2012-02-23 15 views
0

私は、次のチュートリアルを使用しています:zendのデータベースにレコードを挿入できません。

http://framework.zend.com/manual/en/learning.quickstart.create-model.html

私はこのようなデータベースの何かにレコードを挿入しよう:

$userModel = new Model_User_Object(); 
$userModel->setFirstName('FirstName'); 
$userModel->setLastName('LastName'); 
$userModel->save(); 

私は次のようなエラーになっています:

No entry is registered for key 'Logger' 

感謝を

+0

クイックスタートチュートリアルのようには見えません。 'Model_User_Object()'とは何ですか?それは何かを拡張するか? 'save()'メソッドには何がありますか? – Phil

+0

'Model_User_Object'は' save() 'メソッドを含む別のクラスによって拡張されています。 'save()'メソッドは他のテーブルでうまく動作しています。問題は、この特定のケースでは上記のエラーです。 – Awan

答えて

3

このエラーは、登録されていないインデックスget()を試すと、通常Zend_Registryによってスローされます。あなたのモデルでは、Zend_Registry::get('Logger');のようなものをやっていると思いますか?レジストリに「Logger」を登録しましたか?

+0

ありがとうLiyali。今は修正されています。ニースの先端.. – Awan

関連する問題