也許我一直在盯着這個問題太久,這比我想象的要簡單得多,但我現在被卡住了。Zend Framework中數據庫模型的位置 - 希望將它們集中起來
我有三個網站將共享數據庫模型。我已經構建了我的應用程序,以便爲每個站點都有一個應用程序目錄,併爲每個站點提供一個公共目錄。數據庫模型與Zend Framework和我的第三方庫一起存放在庫中的一個目錄中。我使用Autoloader類,當我嘗試實例化一個我的數據庫類時,它失敗。庫目錄位於我的包含路徑中,但由於某種原因它拒絕實例化我的類。
這將工作,如果我的應用程序目錄中有我的模型,但這不是重點。他們應該是圖書館中的共享課程。
$model = new Model_Login();
$model->hello_world();
當它在庫中時失敗。該類只是一個測試:
class Model_Login
{
public function hello_world()
{
echo "hello world";
}
}
一切工作,直到我嘗試實例化我的一個模型。我甚至嘗試將類重命名爲其他東西(Db_Login),但這也不起作用。有任何想法嗎?提前致謝。從引導
自動加載機:
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => dirname(__FILE__),
));
請您編輯您的文章,以包含application.ini的部分或設置自動裝載器的引導類。此外,大概你的模型登錄類是在庫/ Model/Login.php? – 2010-06-17 13:17:54
已添加自動加載器代碼。 – jeffkolez 2010-06-17 15:25:19