哪个CakePHP版本与php 5.4兼容? (使用AjaxHelper生成错误)

时间:2014-11-18 04:38:50

标签: php cakephp version 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 个答案:

答案 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