>我有一个控制器说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;
}