Codeigniter URL模式使用htaccess / route / model

时间:2015-12-14 02:55:51

标签: codeigniter codeigniter-3

我只是把我的手放在了MVC上,而且刚接触到Codeigniter。

根据我的理解,Codeigniter网址由(基本网址)/类/方法

组成

我正在尝试一些更复杂的url结构 www.example.com/listing/category/country/state/city/listing-id-23 我认为可以通过从另一个控制器调用一个控制器来实现,或者可以通过路由来实现。

PS,类别/国家/州/城市此处根据产品动态变化。

是否可以使用Codeigniter获取类似的网址,还是必须坚持使用www.example.com/listing/listing-id-23?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用URI帮助程序类。

$这 - > URI->段(n)的

允许您检索特定细分。其中n是您要检索的段号。细分从左到右编号。例如,如果您的完整网址是:

http://example.com/index.php/news/local/metro/crime_is_up

细分数字是这样的:

新闻 本地 地铁 crime_is_up

默认情况下,如果段不存在,则函数返回FALSE(布尔值)。有一个可选的第二个参数,允许您在缺少段时设置自己的默认值。例如,这将告诉函数在发生故障时返回零数字:

$ product_id = $ this-> uri-> segment(3,0);

https://ellislab.com/codeigniter/user-guide/libraries/uri.html