我有一个控制器说class_controller.php
。但我不想创造它的观点。那么应该在控制器中写什么?如果我们对特定的控制器没有看法,我们该怎么办?
我喜欢,如果你不想要任何模型相关,我们使用var $uses = null;
同样,代码与它的视图无关吗?
我有一个控制器说class_controller.php
。但我不想创造它的观点。那么应该在控制器中写什么?如果我们对特定的控制器没有看法,我们该怎么办?
我喜欢,如果你不想要任何模型相关,我们使用var $uses = null;
同样,代码与它的视图无关吗?
这是很容易把下面一行在你的控制器动作以禁用CakePHP中布局和视图:
$this->autoRender = false;
如果要禁用刚刚布局,使用下面这行你控制器动作:
$this->layout = false;
如果你只是想禁用视图此操作,使用下面的行放在控制器:
$this->render(false);
注:这将是具体行动,而不是控制器作为您所要求的。
你可以使用beforeFilter()
函数来实现这个功能,在你的控制器的每一个动作之前都会调用&为你禁用布局。
public function beforeFilter() {
parent::beforeFilter();
$this->autoRender = false;
}
k..thanks ...我会试着去覆盖视图的自动渲染。 – user1581029 2012-08-14 06:04:23
我没有得到你的问题,控制器可以在不视图下执行,如果你不想简单地使用不加载它 – WatsMyName 2012-08-14 05:22:46
它在你的控制器的'methods'需要一个'view'这是默认会寻找它自己的看法。你可以通过使用'$ this-> autoRender = FALSE;' – Bob 2012-08-14 05:26:08