Я разработал веб-сайт, используя 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]
Я не понимаю, почему это происходит? Есть ли какие-либо проблемы с версиями? Пожалуйста, помогите мне.
как уже говорилось, сообщение содержит предложение об изменении
afterRender
в
afterRender ($ viewFile)
в файле, указанном в сообщении об ошибке. Не так сложно понять :)
l8erz
-d1g
http://api.cakephp.org/2.5/source-class-JsHelper.html#23-436
Скопируйте jshelpercode и вставьте его в папку view/helper/JsHelper.php