我有我想渲染而不布局管理员登录页面。我怎样才能使勿使主要布局在Yii2一个看法?
这可以通过renderPartial()
方法来完成。
你可以从官方文档的更多。这里的a link!
在你的控制器,你可以指定用于控制或关闭它的所有操作布局:
class AdminController extends Controller
{
// public $layout='//admin';
public $layout=false;
或者您也可以只为一个动作做到这一点:
public function actionIndex()
{
$this->layout = false;
您可以使用renderPartial
从视图文件排除布局的页眉和页脚。不过,如果你renderPartial
它不会加载资源文件(CSS和JS文件)。要加载的资产文件,而不布局,可以使用renderAjax
。