【发布时间】:2014-09-15 09:15:18
【问题描述】:
我有一些代码,表单助手在哪里使用。一切运作良好。现在我有错误
Call to undefined method Form::open()
当我检查 SYSPATH 是否存在 classes Form 和 Kohana_Form
这种情况出现在每个使用此帮助程序的文件中。
这是kohana 3.2。在此文件中没有任何更改。我在PHP 5.4 和PHP 5.5 上试过了
知道为什么吗?提前感谢您的帮助。
【问题讨论】:
-
Form helper 中的每个元素也是如此。我的原因是使用 git 下载 kohana 核心和模块,但它也不适用于在不使用 git 的情况下上传完整代码的服务器。
-
当你试图调用它时你是否在一个命名空间中?
-
不,我不在这个项目中使用命名空间。这不是我的项目。它在过去(1 周前)有效。现在我发现问题出在
Form类上。因为Kohana_Form运作良好。但我不能改变它,要改变很多观点。 -
您在
application_public/helpers中是否有Form.php(或任何您的应用程序文件夹)?如果是这样,它会覆盖Kohana_Form,如果它不扩展Kohana_Form,它就会出现问题 -
在我的应用程序文件夹中只有控制器和模型。任何文件都没有 Form.php 名称。
标签: php kohana kohana-3.2