cakePhp的默认设置(主页、控制器等)是什么?

cakePhp的默认设置(主页、控制器等)是什么?,cakephp,layout,view,defaults,Cakephp,Layout,View,Defaults,我理解(或多或少)cakePhp中MVC部分之间的分离,但是我不理解默认值是什么。 意思是: 我应该编辑什么来更改我的站点的根入口点(已知的“index.html”或“index.php”文件,在cake中不应该更改) 什么控制器?什么型号?什么观点?什么布局? (希望我被理解) (我使用的是1.3版) 谢谢要修改根目录,您应该编辑以下内容: app\views\pages\home.ctp 可以在此处调整默认布局: app\views\layouts\default.ctp 从这里开始,您

我理解(或多或少)cakePhp中MVC部分之间的分离,但是我不理解默认值是什么。 意思是:

我应该编辑什么来更改我的站点的根入口点(已知的“index.html”或“index.php”文件,在cake中不应该更改)

什么控制器?什么型号?什么观点?什么布局? (希望我被理解) (我使用的是1.3版)


谢谢

要修改根目录,您应该编辑以下内容:

app\views\pages\home.ctp
可以在此处调整默认布局:

app\views\layouts\default.ctp
从这里开始,您可以创建菜单、链接等到其他页面的其他控制器,然后使用您已经知道的传统MVC模式/约定

添加:

如果要提供指向统计数据的链接,请使用以下示例:

echo $html->link('My nice statistics',
        array('controller' => 'statistics', 'action' => 'show'));
如果您希望嵌入统计信息,那么我将使用元素:


我不确定您遗漏了什么:如果控制器是当前使用的MVC作用域的外部控制器,那么您可以指定用于链接的控制器

你确定你了解MVC背后的惯例吗?这是我不久前开始学习的教程。它做得很好,但对于CakePHP1.3来说有点过时。然而,它很好地说明了基本概念:


我希望这会更有帮助:-)

Cake中的默认路由将地址
/
路由到
PagesController::display
操作,参数为
“home”
,这将使Pages控制器显示文件
/views/Pages/home.ctp
。如果您只需要一个静态主页,只需编辑该文件


如果位于
/
的默认主页应显示更复杂的数据,包括模型数据,您更愿意在
/views/
中使用模型和自己的目录创建自己的控制器,并在
/app/config/routes.php
中更改
/
的默认路径,以指向该控制器的操作。

谢谢jdehaan-但这实际上是我遇到的问题。假设我想在主页上显示数据库中的一些统计信息。我应该使用什么型号?什么控制器?这件事是不是很琐碎,只有我一个人看不见谢谢,我不知道你误解了什么。这些概念是基于命名的约定的,如果您不习惯这样的编程,那么命名看起来很神奇。这大大简化和加快了开发。当然,有些调用路径变得不那么可见。我在答案中添加了一些信息。我希望这会更有帮助。谢谢-这确实很有帮助。现在我需要深入了解模型。再次感谢!