cakephp3中的动态页面

时间:2017-01-30 05:47:53

标签: php content-management-system cakephp-3.0

我一直在cakephp3中创建一个CMS系统 我想创建一个动态页面就像一个wordpress,我们添加标题,slug和描述。我能做到这一点,但只有事情困扰我的是routes.php

我需要更改哪些内容才能创建自定义路由以使用动态网页进行映射?

1 个答案:

答案 0 :(得分:0)

我假设你想要你的网址

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;
}

希望它会对你有所帮助:)。