Zend Framework 在模块化应用程序中找不到表单
我设置了 Zend Framework 模块化应用程序。我的模块之一称为“frontend”,它是默认模块(resources.frontController.defaultModule = "frontend"
在我的配置文件中)。
我有一个表单 Frontend_Form_PropertySearch
位于 /application/modules/frontend/forms/PropertySearch.php 并尝试在我的控制器中使用它,如下所示:
public function searchAction()
{
$form = new Frontend_Form_PropertySearch();
$form->submit->setLabel('Search');
$this->view->form = $form;
}
但是,我出现以下错误:
致命错误:在第 17 行 /Users/Martin/Dropbox/Repositories/realestatecms/application/modules/frontend/controllers/PropertiesController.php 中找不到类“Frontend_Form_PropertySearch”
我哪里出错了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决方案之一可以是添加文件
application/modules/frontend/Bootstrap.php
并将其放入(与我的一个项目类似):另一种解决方案,如 akrabat 所描述的: http://akrabat.com/zend-framework/bootstrapping-modules-in-zf-1-8/
第二个使用默认资源自动加载器,如文档中所述: http://framework.zend.com/manual/zh/zend.loader.autoloader-resource.html#zend.loader.autoloader-resource.module
One of solutions could be adding file
application/modules/frontend/Bootstrap.php
and put this (similar working on one of my projects):Another solution, as described by akrabat: http://akrabat.com/zend-framework/bootstrapping-modules-in-zf-1-8/
Second one uses default resource autoloader as described in documentation: http://framework.zend.com/manual/zh/zend.loader.autoloader-resource.html#zend.loader.autoloader-resource.module
确保您的 ini 文件包含这些行
Make sure your ini file contains these lines