最近我正在使用codeigniter。我需要创建一个永久链接功能,就像wordpress一样。任何人都可以建议我一种方式,我如何在codeigniter中实现这一点。
答案 0 :(得分:0)
您能否详细说明您想做什么? 根据我的理解,你想创造这样的东西吗?
http://example.com/2012/post-name/
1)你必须有一个mod_rewrite。 2)使用控制器或型号,但建议使用控制器
控制器:
public function something(string name, int year){
//some code
}
这将被翻译为
http://www.example.com/something/name/year
希望这有帮助,或者您可以粘贴代码,以便我可以进一步解释。
答案 1 :(得分:0)
所以创建页面:admin.php
然后在控制器中:
public function about-us(){
$this->view->load('about-us');
}
当您运行该页面时,将是:http://domain.com/about-us
。 about-us是控制器中的功能。
答案 2 :(得分:0)
您是否在询问如何删除空格并用连字符替换?
$slug = 'this is a bad slug';
$fixed_slug = str_replace(' ', '-', $slug);
# uncomment next line to see result
# echo $fixed_slug;
如果你想制作一种方法,不用担心:
public function fix_slug($slug){
$fixed_slug = str_replace(' ', '-', $slug);
return $fixed_slug;
}
显然,您可以在该方法中执行更多操作,或将其抽象为与您想要更改的其他文本一起使用。