Cakephp升级php版本显示错误

时间:2015-09-16 02:26:31

标签: php cakephp xampp

我刚刚将服务器升级到PHP 5.4并在加载项目时遇到此错误,这在旧版本中运行良好

Declaration of JsHelper::link() should be compatible with AppHelper::link($title, $url = NULL, $options = Array, $confirmMessage = false) [CORE\Cake\View\Helper\JsHelper.php, line 434]

我在窗口中使用xampp

请告诉我如何解决它

1 个答案:

答案 0 :(得分:3)

阅读错误消息

  

JsHelper :: link()声明应该与AppHelper :: link兼容($ title,$ url = NULL,$ options = Array,$ confirmMessage = false)[CORE \ Cake \ View \ Helper \ JsHelper.php ,第434行]

然后查看the method signature for that method in the core

// JsHelper
link($title, $url = null, $options = array())

然后查看警告中的方法签名:

//AppHelper
link($title, $url = NULL, $options = Array, $confirmMessage = false)

然后再次阅读警告,说它们不匹配。

解决方案

将AppHelper(应用程序中的类)更改为具有相同的方法签名:

//AppHelper
link($title, $url = NULL, $options = Array)

并相应地调整它包含的任何逻辑。