2011-01-20 2 views
0

안녕 얘들 아, 나는 이것을 이해하고있다 : 내 application.ini의 리소스로 어떻게 zend_Db_Select 객체를 시작하나요?Zend_Db_Select 개체를 시작하는 방법은 무엇입니까?

$ db = Zend_Registry :: get ('db'); $ select = $ db-> select();

하지만 작동하지 않습니다. DB를 레지스트리에 추가해야합니다. 그 방법을 잘 모르겠다. 어떤 아이디어? application.ini에 내 데이터베이스 정보가 있습니다.

+0

미안하지만, 나는 '어떤 항목도 키'db '에 등록되어 있지 않아야합니다. m 부트 스트랩에서'db '를 구성해야한다고 생각합니다. 정확히 어떻게해야할지 모르겠습니다. – networkprofile

+0

$ db 만 얻으려면 다음을 사용하십시오 : $ db = Zend_Db_Table :: getDefaultAdapter(); – Marcin

답변

0

레지스트리에서 이전에 설정 한 개체 만 가져올 수 있습니다. 그래서

$db = Zend_Registry::get('db'); $select = $db->select();

이 아닌 DB 어댑터, 널 (null)을 반환합니다. 부트 스트랩을 통해 어댑터를 초기화 할 수 있습니다. 읽기 :

http://framework.zend.com/manual/en/zend.application.theory-of-operation.html hxxp : 부트 스트랩 자원에 의해 수행 된 DB 어댑터의 초기화 (대한

//www.zendframework.com/manual/en/zend.application.available-resources.html을 당신을 위해 플러그인) 읽기 :

hxxp : //framework.zend.com/manual/en/zend.db.adapter.html

나는 모든 레지스트리를 사용하는 것이 좋습니다 않을 것

, 그것은 더 나은입니다 부트 스트랩에서 리소스를 가져옵니다.