如何从Codeigniter中的视图获取控制器的URL?

时间:2011-11-22 16:21:18

标签: codeigniter url

假设我在我的名为Book的控制器加载的View中。

我有什么方法可以在View上获取控制器的URL而不是手动输入:

echo base_url('book');  

3 个答案:

答案 0 :(得分:23)

要返回当前控制器,您可以使用。

$this->router->fetch_class();

同样,如果你想返回当前的方法,那么你可以使用:

$this->router->fetch_method();

答案 1 :(得分:6)

你不能这样做:echo current_url();

答案 2 :(得分:0)

迟到的答案。是!更简单的方法是使用$this->uri->rsegment(n),其中n从1开始。通过使用rsegment而不是segment,可以避免路由处理中丢失的段。此方法应该可以从视图中调用。请参阅原始的uri库文档。