我在Zend Forms上关注this tutorial。我逐字复制了它,我收到了这个错误
致命错误:第10行的/Quickstart/application/controllers/IndexController.php中找不到类'forms_ContactForm'
这让我相信它没有加载到类中,所以我将它添加到我的IndexController.php文件中
Zend_Loader::loadClass('forms_ContactForm');
这是我收到的主要错误,我相信这是因为它无法找到我的form_ContactForm.php文件而我不确定原因。
这是我的文件夹层次结构:
快速开始
应用
控制器
形式
布局
意见
库
公众
link to full error text
任何帮助将不胜感激,
列维
答案 0 :(得分:1)
您的包含路径设置为:
。 (相对于当前目录)
/ usr / lib中/ PHP的
在/ usr / local / lib目录/ PHP
../库'
由于您的“表单”文件夹不直接位于上述任何包含命令的路径下,因此无效。
要解决此问题,请将/ application /目录添加到包含路径,然后重试。
答案 1 :(得分:1)
正如Shane所说,您应该在include路径中包含“application”文件夹。这应该在你的“index.php”引导程序文件中完成:
set_include_path(
'/paht/to/application'
. PATH_SEPARATOR . get_include_path()
);
此外,您可以告诉Zend Framework通过将其添加到您的引导程序文件来自动加载所有类:
Zend_Loader::registerAutoload();
这将使您免于必须为您使用的每个课程加载manuall。