代码点火器:创建博客cms:显示URL中给出的博客文章

时间:2014-09-12 20:01:23

标签: codeigniter routing system blogs posts

网址:www.blog.com/posts/category/post-title

如何创建一个控制器,接受URL“类别”和“标题后”的两个部分并回复帖子?

非常感谢你。

蒂莫

1 个答案:

答案 0 :(得分:0)

CodeIgniter中,URL被映射为domain/Controller/Method/params,因此关注URL

www.blog.com/posts/category/post-title

将被映射为posts是控制器,category作为方法名称,其余是参数。所以,你需要创建一个像这样的控制器:

// posts.php
class Posts extends CI_Controller {

    public function show($category, $title)
    {
        // ...
    }
}

然后URL可以是www.blog.com/posts/show/some-category/post-title,您可以在some-category方法中检索post-titleshow作为参数。有关详情,请查看CI User Guide上的Controllers