Какая версия CakePHP совместима с php 5.4? (генерирует ошибки с помощью AjaxHelper)
Я разработал сайт с использованием CakePHP 2.4, а сервер, на который я загрузил сайт, использует PHP 5.4. Все работает правильно, но, как я использовал AjaxHelper и JavascriptHelper на сайте. Это генерирует предупреждения как:
Strict (2048): Declaration of JavascriptHelper::value() should be compatible with Helper::value($options = Array, $field = NULL, $key = 'value') [APP/View/Helper/JavascriptHelper.php, line 23]
Strict (2048): Declaration of JavascriptHelper::afterRender() should be compatible with Helper::afterRender($viewFile) [APP/View/Helper/JavascriptHelper.php, line 23]
Strict (2048): Declaration of AjaxHelper::afterRender() should be compatible with Helper::afterRender($viewFile) [APP/View/Helper/AjaxHelper.php, line 1398]
Мне не понятно, почему это происходит? Есть ли проблемы с версиями? Пожалуйста, помогите мне.
2 ответа
Как уже говорилось, сообщение содержит предложение изменить
afterRender
в
afterRender($viewFile)
внутри в файле, указанном в сообщении об ошибке. Не так сложно понять:)
l8erz
-d1g
http://api.cakephp.org/2.5/source-class-JsHelper.html
Скопируйте jshelpercode и вставьте его в папку view/helper/JsHelper.php