Php Kohana 3.2非工作形式助手

Php Kohana 3.2非工作形式助手,php,kohana,kohana-3.2,Php,Kohana,Kohana 3.2,我有一些代码,其中使用了Form helper。一切都很顺利。现在我有错误了 Call to undefined method Form::open() 当我检查SYSPATHexistclassesForm和Kohana\u Form 这种情况出现在使用此帮助程序的每个文件中 这是kohana 3.2。在此文件中没有任何更改。我在PHP5.4和PHP5.5 知道为什么吗?提前感谢您的帮助。最有可能的情况是,您的某个地方有一个Form.php,它覆盖了系统Form.php。若要了解是否发生了这

我有一些代码,其中使用了Form helper。一切都很顺利。现在我有错误了

Call to undefined method Form::open()
当我检查
SYSPATH
exist
classes
Form
Kohana\u Form

这种情况出现在使用此帮助程序的每个文件中

这是
kohana 3.2
。在此文件中没有任何更改。我在
PHP5.4
PHP5.5


知道为什么吗?提前感谢您的帮助。

最有可能的情况是,您的某个地方有一个Form.php,它覆盖了系统Form.php。若要了解是否发生了这种情况,请使用Kohana::find_file()函数,如下所示:

Kohana::find_file('classes', 'form');

这个函数的输出应该告诉您在调用Form类时使用的Form.php的路径。检查它是否在系统文件夹中。

表单帮助程序中的每个元素都有相同的情况。我认为原因是使用git下载kohana core和模块,但它在服务器上不起作用,在服务器上不使用git上传完整代码。当您试图调用它时,您是否在命名空间中?不,我在这个项目中不使用命名空间。这不是我的项目。它在过去(1周前)起作用。现在我发现问题出在
表单
类上。因为
Kohana_表单
运行良好。但是我不能更改它,因为有很多视图需要更改。您是否在
应用程序\u public/helpers
中有
表单.php
(或任何您的应用程序文件夹)?如果是这样,它将覆盖
Kohana_表单
,如果它不扩展
Kohana_表单
,它将在其中停止运行。我的应用程序文件夹中只有控制器和模型。任何文件都没有Form.php名称。