当执行'posts / index'动作时,会调用'views / posts / index.ctp'。
在'views / posts / index.ctp'中有结果的展示。
我不想创建/拥有/获取'views / posts / index.ctp'文件。
我想从'posts / index'动作中显示结果,我不需要'views / posts / index.ctp'文件。
我该怎么做?
答案 0 :(得分:3)
您需要将autorender设置为false:
$this->autoRender = false;
//any echo's will be printed as the "view"
echo "My Posts\n";
或者,您甚至可以使用以下方法省略布局:
$this->layout = false;
答案 1 :(得分:1)
如果您不希望方法自动加载视图,可以在该方法中设置$this->autoRender = false
。
您还可以使用render()
方法呈现其路径不遵循CakePHP约定的视图。
答案 2 :(得分:1)
如果您不想创建视图,则不应使用模型 - 视图 - 控制器框架。