CodeIgniter - 格式正确的URL

时间:2011-03-05 10:07:31

标签: codeigniter

我在学习如何在codeigniter中编写正确的URL时遇到了一些问题...我发现控制器名称不能有连字符,只有下划线。

我告诉你这个过程,如果有人能让我知道我哪里出错了,那就太好了。

好的,我的观点是我有一个链接到页面的按钮,例如about_us

<a href="<?php echo base_url().'about_us'; ?>">About Us</a>

然后加载about_us.php控制器,在我有

的控制器内
$this->load->view('about_us');

然后在视图中加载about_us.php并显示页面。

我发现它没有下划线问题,但我想用连字符代替下划线。

当我尝试调用控制器about-us.php时它不起作用,当我重命名类头类时,关于我们扩展控制器{它不起作用:S

我真的很困惑如何获得好看的网址。

任何建议都是盛大的。

干杯

1 个答案:

答案 0 :(得分:1)

PHP类的名称中不能包含连字符。这就是为什么命名你的课程关于我们的原因不起作用。

如果您在网址中设置了连字符,则应该查看CodeIgniter的自定义URI路由。

http://ellislab.com/codeigniter/user_guide/general/routing.html

请参阅页面底部附近的正则表达式部分。您可以设置正则表达式将URL中的连字符替换为下划线 - 这样,您的用户将看到连字符,但CodeIgniter将使用下划线。