2010-04-13 37 views
0

我正嘗試使用PHP 5.3.2和Zend Framework 1.10.3創建一個Zend Framework項目。php zf項目:模型目錄中的db類不會自動包含

我使用zend框架工具和我使用zend-db-model-generator創建的db相關類創建了項目的源文件。

例如:

在車型目錄

我有以下幾點:

FbUser.php - class Default_Model_FbUser 
FbUserMapper.php - class Default_Model_FbUserMapper 
DbTable/FbUser.php - class Default_Model_DbTable_FbUser 

的車型目錄的車型應該當我在其中一個控制器使用它們自動列入,但它似乎沒有。

我應該配置什麼以便db類模型在使用時自動包含?

更新

我嘗試添加以下代碼來引導文件:

$autoloader = Zend_Loader_Autoloader::getInstance(); 
$autoloader->registerNamespace('Default_'); 

自動裝卸看上去仍然爲默認/型號/ FbUser.php在包括路徑,而不是型號/ FbUser.php zf項目。

回答

0

我根本不需要使用Zend_Loader_Autoloader,儘管在包含路徑中自動加載類是一個很酷的組件。

我需要添加到的application.ini它是應用程序的主配置,下面一行:

appnamespace = "Default_" 

程序瞭解應用程序的名稱空間,然後正確地加載數據庫模型類。