【发布时间】:2012-01-04 00:40:42
【问题描述】:
假设我在我的名为 Book 的控制器加载的视图中。
有什么方法可以让我在 View 中获取控制器的 URL,而不是手动输入:
echo base_url('book');
【问题讨论】:
标签: codeigniter url
假设我在我的名为 Book 的控制器加载的视图中。
有什么方法可以让我在 View 中获取控制器的 URL,而不是手动输入:
echo base_url('book');
【问题讨论】:
标签: codeigniter url
要返回当前控制器,可以使用。
$this->router->fetch_class();
同样,如果你想返回当前方法,那么你可以使用:
$this->router->fetch_method();
【讨论】:
你不能这样做吗:echo current_url();
【讨论】:
$this->uri->segment(1);
$this->load->helper('url');
迟到的答案。是的!更简单的方法是使用$this->uri->rsegment(n),其中 n 从 1 开始。通过使用 rsegment 而不是段,可以避免路由处理中丢失段。这个方法应该可以从视图中调用。请参考原始 uri 库文档。
【讨论】: