Zend_Db 또는 ZF의 다른 구성 요소를 사용하여 데이터베이스를 나열 할 수 있습니까?Zend Framework를 사용하여 데이터베이스 나열
1
A
답변
4
Zend_Db->showDatabases()
명령이 없지만 'SHOW DATABASES'(mysql이라고 가정) 쿼리를 실행하고 결과를 반복 할 수 있습니다.
0
여러분이 multiDb를 사용하고 응용 프로그램에 연결된 모든 데이터베이스 목록을 원한다고 가정합니다. 서버/네트워크 또는 응용 프로그램에 포함되지 않은 데이터베이스를 감지하는 것은 ZF를 사용해야하는 것은 아닙니다.
당신이 Zend_Db_Table 설명서에 또 다른 옵션 인 추가 데이터베이스를 저장하는 레지스트리를 언급하고 multiDb으로 덮여하지 않는 것이
$bootstrap = $this->getInvokeArg('bootstrap');
$resource = $bootstrap->getPluginResource('multidb');
$resource instanceof Zend_Application_Resource_Multidb;
$options = $resource->getOptions();
// getOptions is a little misleading because it actually is an array with all your db configs
주 컨트롤러에서 다음을 사용할 수있는 현재 multiDb과 연결된 모든 데이터베이스를 얻기 위해