我一直在cakephp3中创建一个CMS系统
我想创建一个动态页面就像一个wordpress,我们添加标题,slug和描述。我能做到这一点,但只有事情困扰我的是routes.php
。
我需要更改哪些内容才能创建自定义路由以使用动态网页进行映射?
答案 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;
}
希望它会对你有所帮助:)。