[英]Calling Models in Module in Zend Framework
我有一個結構是
application
application/modules
application/modules/default
application/modules/default/models
application/modules/admin
application/modules/admin/models
我知道在admin中調用控制器時,必須將其命名為Admin_TestController
。 這個工作正常,但是我的管理模塊中的模型似乎無法加載。 我嘗試過以各種方式命名它們和文件,但是似乎並不希望能夠加載它們。 我應該如何命名模塊中的文件和模型類才能使用它? 我使用自動加載。
您的引導文件是什么樣的? 那是問題中最重要的部分。
非常重要(為了使名稱空間自動加載),每個模塊(位於@ application / modules / admin / bootstrap.php)中都有一個引導程序,該引導程序至少應包含:
class Reports_Bootstrap extends Zend_Application_Module_Bootstrap
請注意,它擴展了Zend_Application_Module_Bootstrap。 這為模塊的MVC注冊名稱空間確實很麻煩。
如Fatmuemoo所述,模塊的引導程序應擴展Zend_Application_Module_Bootstrap,您還應包括
resources.modules[] =
在您的配置中。 這在Zend_Application_Resource_Modules的文檔中
似乎您需要包含一個引導類,為您要使用的模塊擴展Zend_Application_Module_Bootstrap。 查看有關類似問題的此論壇帖子,以查看它是否有助於以正確的方式指出您。 似乎您可能需要多個來加載單獨的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.