cakephp3中的动态页面

cakephp3中的动态页面,php,content-management-system,cakephp-3.0,Php,Content Management System,Cakephp 3.0,我一直在cakephp3中创建CMS系统。 我想创建一个动态页面,就像wordpress一样,在其中添加标题、段塞和描述。我可以做到,但唯一让我困扰的是routes.php 要创建自定义路由以使用动态页面进行映射,我必须更改哪些内容?我假设您希望您的url像 www.yoursite.com/blogs/slug1 www.yoursite.com/blogs/slug2 www.yoursite.com/blogs/slug3 以下是您需要遵循的步骤:- 您的routes.php: $rout

我一直在cakephp3中创建CMS系统。
我想创建一个动态页面,就像wordpress一样,在其中添加标题、段塞和描述。我可以做到,但唯一让我困扰的是
routes.php


要创建自定义路由以使用动态页面进行映射,我必须更改哪些内容?

我假设您希望您的url像

www.yoursite.com/blogs/slug1

www.yoursite.com/blogs/slug2

www.yoursite.com/blogs/slug3

以下是您需要遵循的步骤:-

您的routes.php:

$routes->connect('/blogs/:slug', ['controller' => 'Blogs', 'action' => 'display'],['pass'=>['slug']]);
现在在视图文件中创建如下链接:

www.yoursite.com/blogs/slug1

www.yoursite.com/blogs/slug2

www.yoursite.com/blogs/slug3

现在,当用户单击这些链接时,您将在BlogsController的display()方法中获得slug值

public function display($slug=null){ 
    echo $slug; die;
}

希望它能对您有所帮助:)

到目前为止您都尝试了什么?你能分享一些代码吗?请花点时间阅读