0

渲染视图文件后如何在 Yii 控制器中使用睡眠功能?

这是代码,但不起作用。

public function actionThankyou()
{
    $saleep = false;

    $this->render('thankyou');

    $member_id = Yii::app()->user->getState('member_id');

    $saleep = true;

    if($saleep==true){
        sleep(8);       
        $this->loginToMemberAccount($member_id);
    }
}
4

1 回答 1

2

您可以使用如图所示的函数 afterRender()

 protected function afterRender($view, &$output)
   {
            //Your Sleep Code
   }

此方法在通过调用 render() 渲染指定后调用。请注意,此方法是在 BEFORE 调用的processOutput()。您可以覆盖此方法以对视图渲染进行一些后处理。

于 2013-07-12T06:28:32.220 回答