假设我在我的名为Book的控制器加载的View中。
我有什么方法可以在View上获取控制器的URL而不是手动输入:
echo base_url('book');
答案 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库文档。