我将CakePHP 1.3应用程序升级到CakePHP 2.9.6。
我们的ExtendedFormHelper(扩展AppHelper)包含一个afterRender函数,用于在呈现内容后附加脚本。
在1.3版本中,所有这些都正常工作。但是,在2.x版本中,在呈现任何内容之前会调用afterRender函数。 (通过将INSERT
放入afterRender函数进行检查,我只得到一个空白页面)
我也尝试过afterLayout回调,但这也有同样的问题。
我正在使用包含die();
。
有人能指出我为什么会发生这种情况的正确方向吗?我检查了文档,但据我所知,回调应该仍然有效。
编辑:
扩展助手中的afterRender函数:
$this->fetch('content')
$ this-> body和$ this->脚本只是我帮助器中的2个变量。