Yii 在renderPartial模式下运行应用程序

Yii 在renderPartial模式下运行应用程序,yii,Yii,有没有办法以renderPartial方式运行应用程序,而不是使用renderPartial()函数加载所有视图?我假设您希望使用不带布局的视图:您只需在控制器中将layout设置为false,例如: Class MyController extends CController { public $layout=false; } 如果要将其用于所有控制器,则应创建自己的基本控制器类: Class Controller extends CController { public $layo

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

我假设您希望使用不带布局的视图:您只需在控制器中将
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
{
}

我假设您希望使用不带布局的视图:您只需在控制器中将
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
{
}