Yii:在renderPartial()之后调用afterRender()


Yii: Calling afterRender() after renderPartial()

afterRender()控制器方法在render()之后调用,但在renderPartial()之后不调用。

有解决方案吗?

调用renderPartial后,保存返回结果并以这种方式调用afterRender:

$view = 'myView'; // etc
$output = $this->renderPartial($view, array(...));
$this->afterRender($view, $output);

如果需要定期执行,请覆盖CController类中的renderPartial,并在其中调用afterRender