php – Zend Forms Module包含路径
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Zend Forms Module包含路径,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2161字,纯文字阅读大概需要4分钟。
内容图文
![php – Zend Forms Module包含路径](/upload/InfoBanner/zyjiaocheng/699/8ab055dd31ba4c70aae7c1a033064df8.jpg)
我正在使用Zend 1.8.4并设置一个简单的表单测试.我的表单类位于’./application/forms/SectorSearch.php’中,类名是
<?php
class Form_SectorSearch extends Zend_Form
{...}
我的控制器在init()方法中创建一个新表单
<?php
class SectorController extends Zend_Controller_Action
{
function init()
{
$this->initView();
$form = new Form_SectorSearch(array(
'method' => '/public/sector/search',
'action' => 'post'));
$this->view->form = $form;
}
..
}
但是我收到了这个错误
Warning: Zend_Loader_Autoloader_Resource::include(/home/poconnell/projects/bhaa/application/forms/SectorSearch.php) [zend-loader-autoloader-resource.include]: failed to open stream: No such file or directory in /home/poconnell/projects/bhaa/library/Zend/Loader/Autoloader/Resource.php on line 178
Warning: Zend_Loader_Autoloader_Resource::include() [function.include]: Failed opening '/home/poconnell/projects/bhaa/application/forms/SectorSearch.php' for inclusion (include_path='/home/poconnell/projects/bhaa/library:/home/poconnell/projects/bhaa/application:.:/usr/share/php:/usr/share/pear') in /home/poconnell/projects/bhaa/library/Zend/Loader/Autoloader/Resource.php on line 178
Fatal error: Class 'Form_SectorSearch' not found in /home/poconnell/projects/bhaa/application/controllers/SectorController.php on line 19
我100%确定该课程在包含路径上.
我认为这是一个引导问题,这就是我加载默认模块的方式
protected function _initAutoload()
{
//Zend_Loader_Autoloader_Resource - Zend_Application_Module_Autoloader
$moduleLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH
));
return $moduleLoader;
}
我甚至尝试使用这种模式,如Autloading modular forms & models in Zend Framework 1.8所建议的那样
protected function _initAutoload()
{
//Zend_Loader_Autoloader_Resource - Zend_Application_Module_Autoloader
$moduleLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH,
'resourceTypes' => array (
'form' => array(
'path' => 'forms',
'namespace' => 'Form'))
);
return $moduleLoader;
}
但没有快乐.有任何想法吗?
解决方法:
确保案例完全匹配.
该文件夹必须命名为Forms,除非您为Form类指定了不同的目录,并确保SectorSearch不是sEcTorSEarcH.php或者其他什么
内容总结
以上是互联网集市为您收集整理的php – Zend Forms Module包含路径全部内容,希望文章能够帮你解决php – Zend Forms Module包含路径所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。