Какая версия 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

Другие вопросы по тегам