afterRender()
控制器方法在render()
之后调用,但在renderPartial()
之后不调用。
有解决方案吗?
调用renderPartial后,保存返回结果并以这种方式调用afterRender:
$view = 'myView'; // etc
$output = $this->renderPartial($view, array(...));
$this->afterRender($view, $output);
如果需要定期执行,请覆盖CController
类中的renderPartial
,并在其中调用afterRender
。