我使用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]
我不清楚为什么会这样?版本有问题吗?请帮帮我。
答案 0 :(得分:0)
正如其他已经说过的那样,该消息包含要更改的提议
<强> AfterRender阶段强>
到
<强> AfterRender阶段($ viewFile)强>
在错误消息中提到的文件中。不难理解:)
l8erz
-d1g
答案 1 :(得分:-1)
http://api.cakephp.org/2.5/source-class-JsHelper.html#23-436
复制jshelpercode并将其粘贴到文件夹view/helper/JsHelper.php