2014-09-15 1 views
0

У меня есть код, в котором используется хелпер. Все работало хорошо. Теперь у меня есть ошибкаKohana 3.2 не работает Помощник формы

Call to undefined method Form::open() 

Когда я проверяю SYSPATH существуют classesForm и Kohana_Form

Эта ситуация в каждом файле, где используется этот помощник.

Это kohana 3.2. В этом файле никаких изменений не было. Я пробовал это на PHP 5.4 и PHP 5.5

Любая идея почему? Заранее спасибо за помощь.

+0

Такая же ситуация с каждым элементом из хелпера формы. По этой причине я использую git для загрузки ядра и модулей kohana, но он не работает и на сервере, где был загружен полный код без использования git. – 110precent

+0

Вы находитесь в пространстве имен, когда пытаетесь называть его? – Joe

+0

Нет Я не использую пространства имен в этом проекте. Это не мой проект. Он работал в прошлом (1 неделя назад). Теперь я вижу, что проблема связана с классом 'Form'. Потому что 'Kohana_Form' работает хорошо. Но я не могу изменить его, чтобы многие взгляды изменились. – 110precent

ответ

0

Скорее всего, у вас есть Form.php где-то, что переопределяет SYSTEM Form.php. Для того, чтобы выяснить, если это происходит, используйте функцию Kohana :: find_file(), как это:

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

Выход из этого должен сказать вам путь form.php, который используется при вызове класса Form , Проверьте, находится ли он в папке SYSTEM.