必须创建一个模块" pages"在cakephp 3.0中
所以,从控制台我创建了"蛋糕烘焙模型页"
之后我创建了"蛋糕烘焙控制器页面"创建控制器
然后,它说已有" pagesController.php"所以我创建了另一个" pagesController.php"文件并编写默认代码" pagescontroller.php"文件。(旧文件显示()中有一个功能,所以我只是从该文件中复制并粘贴在新创建的文件中)
现在,当我访问http://my-project/pages时,它不会重定向" index"行动 它执行display()函数。还在routes.php中为默认条目创建了条目以及所有这些条目,但没有更改任何内容。
所以我的问题是如何为我的页面模块执行index()动作。
cakephp 3.0版
答案 0 :(得分:0)
$routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);
匹配以/pages/
开头的任何网址,包括 /pages
。
如果您希望网址/pages
到达您的网页索引操作,只需在标准全能路线之前为其添加路线:
$routes->connect('/pages', ['controller' => 'Pages', 'action' => 'index']);
$routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);