有没有办法以renderPartial方式运行应用程序,而不是使用renderPartial()
函数加载所有视图?
答案 0 :(得分: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
{
}