我有一些代码,其中使用了Form helper。一切顺利。现在我有错误
Call to undefined method Form::open()
当我检查SYSPATH
存在时classes
Form
和Kohana_Form
这种情况发生在使用此帮助程序的每个文件中。
这是kohana 3.2
。在这个文件中没有任何变化。我在PHP 5.4
和PHP 5.5
知道为什么吗?在此先感谢您的帮助。
答案 0 :(得分:0)
最可能的是你有一个Form.php,它覆盖了SYSTEM Form.php。要查明是否发生这种情况,请使用Kohana :: find_file()函数,如下所示:
Kohana::find_file('classes', 'form');
这个输出应该告诉你在调用Form类时使用的Form.php的路径。检查它是否是SYSTEM文件夹中的那个。