cakePHP自定义视图文件夹

cakePHP自定义视图文件夹,cakephp,Cakephp,我有一个UsersController和index()操作,因此默认情况下cakePHP将在Users视图文件夹中查找index.ctp。我想做的是创建一个名为Partials的单独文件夹,让控制器在文件夹中查找视图。请帮助我,因为我刚刚开始我的蛋糕之旅。谢谢您可以通过控制器操作中的$this->viewPath来定义视图的路径。例如,对于以下文件夹结构: 。。。您可以通过以下语句访问各种模板: function index() { // by code conventions thi

我有一个UsersController和index()操作,因此默认情况下cakePHP将在Users视图文件夹中查找index.ctp。我想做的是创建一个名为Partials的单独文件夹,让控制器在文件夹中查找视图。请帮助我,因为我刚刚开始我的蛋糕之旅。谢谢

您可以通过控制器操作中的
$this->viewPath
来定义视图的路径。例如,对于以下文件夹结构:

。。。您可以通过以下语句访问各种模板:

function index()
{
    // by code conventions this action automatically matches /Home/index.ctp

    $this->viewPath = "/Partials/"; // matches /Partials/index.ctp
    $this->render("mypartialview"); // matches /Partials/mypartialview.ctp
}

你为什么要这样做?当有人试图解决你的问题或试图帮助你时,请回复…很抱歉,回复太晚了。我刚要离开办公室时就发表了评论。是的,我的老板正计划使用cakePHP,而且有一个现有的系统不使用cakePHP命名约定。您还可以(从问题中不清楚确切意图)添加额外的路径到cakePHP查找视图文件的位置+谢谢你的回答。顺便说一下,文件夹视图结构是视图->主题->部分->用户->索引.ctp请将此视为已回答的问题。非常感谢Simon the Sourcecoderesorry我是新来的。我确实点击了绿色的复选标记,我想这结束了我的这个问题:)