我如何从控制器生成视图而没有/创建/获取视图.ctp文件



当'posts/index'动作被执行时,'views/posts/index '。

在"视图/文章/索引。

我不想创建/拥有/获取那个'views/posts/index。ctp的文件。

我想展示'posts/index'操作的结果,我不需要'views/posts/index '。ctp的文件。

您需要将自动渲染设置为false:

$this->autoRender = false;
//any echo's will be printed as the "view"
echo "My Postsn";

可选地,你甚至可以使用:

省略布局
$this->layout = false;

如果你不想让一个方法自动加载视图,你可以在该方法中设置$this->autoRender = false

您还可以使用render()方法来呈现路径不遵循CakePHP约定的视图

如果你不想创建视图,你就不应该使用模型-视图-控制器框架

最新更新