2012-02-23 4 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

관련 문제