如果我们没有特定控制器的视图,我们该怎么办?

时间:2012-08-14 05:18:37

标签: php cakephp

我有一个控制器说class_controller.php。但我不想创造它的观点。那么应该在控制器中写什么?

我喜欢如果您不希望任何模型相关,我们使用var $uses = null;同样与其视图无关的代码是什么?

1 个答案:

答案 0 :(得分:2)

通过在控制器操作中添加以下行,很容易在CakePHP中禁用布局和视图:

$this->autoRender = false;

如果您只想禁用布局,请在控制器操作中使用以下行:

$this->layout = false;

如果您只想禁用此操作的视图,请在控制器中使用以下行:

$this->render(false);

注意:这将是特定于操作的,而不是您所要求的控制器。

您可以使用beforeFilter()功能执行此操作,该功能将在您的控制器和操作中的每个操作之前调用。禁用布局。

public function beforeFilter() {
    parent::beforeFilter();
    $this->autoRender = false;
}