【问题标题】:Yii: Calling afterRender() after renderPartial()Yii:在 renderPartial() 之后调用 afterRender()
【发布时间】:2013-08-21 05:17:48
【问题描述】:

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

有解决办法吗?

【问题讨论】:

    标签: php yii render renderpartial


    【解决方案1】:

    调用renderPartial后,保存返回结果,这样调用afterRender:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多