Php Kohana 3.2非工作形式助手
我有一些代码,其中使用了Form helper。一切都很顺利。现在我有错误了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。若要了解是否发生了这
Call to undefined method Form::open()
当我检查SYSPATH
existclasses
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名称。