0

有没有办法以 renderPartial 方式运行应用程序,而不是使用该renderPartial()函数加载所有视图?

4

1 回答 1

3

我假设您想使用没有布局的视图:您应该layout在控制器中简单地设置为 false,例如:

Class MyController extends CController
{
  public $layout=false;
}

如果您想将它用于所有控制器,您应该创建自己的基本控制器类:

Class Controller extends CController
{
  public $layout=false;

  // and if needed you can override render method
  public function render($view,$data=null,$return=false)
  {
     // do what you want
  }
}

那么你所有的控制器都应该扩展这个类;

Class MyController extends Controller
{
}
于 2013-04-23T09:12:27.617 回答