【发布时间】:2014-07-01 19:05:51
【问题描述】:
我有一个错误处理函数,它是这样绑定的:
Yii::app()->attachEventHandler('onError',array($this,'handleError'));
Yii::app()->attachEventHandler('onException',array($this,'handleError'));
现在这个函数渲染一个带有错误描述的视图:
public function handleError(CEvent $event) {
// simplified
$event->handled = true;
$this->render("/main/error");
}
但是,通常部分视图已经呈现,这并没有丢弃它 - 实际上,它会将错误视图呈现到旧视图中,这会导致 HTML 和布局损坏。
有没有办法丢弃已经渲染的内容,并继续清理页面?
我试过ob_end_clean(),但没有任何区别。
【问题讨论】:
标签: php yii error-handling