如何在渲染视图文件后在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);
}
}
答案 0 :(得分:2)
您可以使用postRender()函数,如图所示
protected function afterRender($view, &$output)
{
//Your Sleep Code
}
在通过调用render()呈现指定的方法之后调用此方法。请注意,此方法在processOutput()
之前调用。您可以覆盖此方法以对视图渲染执行一些后处理。