cakephp 3.0 pagescontroller.php创建问题

时间:2016-04-02 06:45:09

标签: cakephp

必须创建一个模块" pages"在cakephp 3.0中

所以,从控制台我创建了"蛋糕烘焙模型页"

之后我创建了"蛋糕烘焙控制器页面"创建控制器

然后,它说已有" pagesController.php"所以我创建了另一个" pagesController.php"文件并编写默认代码" pagescontroller.php"文件。(旧文件显示()中有一个功能,所以我只是从该文件中复制并粘贴在新创建的文件中)

现在,当我访问http://my-project/pages时,它不会重定向" index"行动 它执行display()函数。还在routes.php中为默认条目创建了条目以及所有这些条目,但没有更改任何内容。

所以我的问题是如何为我的页面模块执行index()动作。

cakephp 3.0版

1 个答案:

答案 0 :(得分:0)

定义执行您想要的路线

default routes file包含:

$routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);

匹配以/pages/ 开头的任何网址,包括 /pages

如果您希望网址/pages到达您的网页索引操作,只需在标准全能路线之前为其添加路线:

$routes->connect('/pages', ['controller' => 'Pages', 'action' => 'index']);
$routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);