我有一个控制器说class_controller.php
。但我不想创造它的观点。那么应该在控制器中写什么?
我喜欢如果您不希望任何模型相关,我们使用var $uses = null;
同样与其视图无关的代码是什么?
答案 0 :(得分:2)
通过在控制器操作中添加以下行,很容易在CakePHP中禁用布局和视图:
$this->autoRender = false;
如果您只想禁用布局,请在控制器操作中使用以下行:
$this->layout = false;
如果您只想禁用此操作的视图,请在控制器中使用以下行:
$this->render(false);
注意:这将是特定于操作的,而不是您所要求的控制器。
您可以使用beforeFilter()
功能执行此操作,该功能将在您的控制器和操作中的每个操作之前调用。禁用布局。
public function beforeFilter() {
parent::beforeFilter();
$this->autoRender = false;
}