在呈现页面之前调用CakePHP afterRender回调

时间:2017-04-04 13:05:26

标签: php cakephp cakephp-2.0 cakephp-1.3 cakephp-2.9

我将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个变量。

0 个答案:

没有答案