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