我有一个控制器,在一个方法中,我想为我的视图指定不同的布局。我会想到下面会做的伎俩,但是,我得到了:
尝试分配非对象的属性
在我尝试重置布局的行上。
class My_controller extends Base_Controller {
public $layout = "cms::layouts.default";
............
public function get_list($status = "open")
{
$this->layout = 'cms::layouts.nowrap';
$this->layout->strContent = View::make('cms::partials.orderdetails')
->with('xxxx', \CMS\XXX::method($xxx));
}
.................
}
有什么想法吗?我正在使用Laravel 3这个
答案 0 :(得分:1)
我认为你必须这样做:
$this->layout = View::make('cms::layouts.nowrap');
$this->layout->strContent = ...;
它是L4解决方案,但经过一小笔检查后,它似乎与L3中的模式相同。