如何从 Codeigniter 中的视图获取控制器的 URL?
假设我位于由名为 Book 的控制器加载的视图中。
有什么方法可以让我在 View 上获取控制器的 URL,而不是手动输入:
echo base_url('book');
Let say I am at my View loaded by my controller named Book.
Is there any way for me to get my controller’s URL at View instead of manually typing:
echo base_url('book');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要返回当前控制器,您可以使用。
同样,如果你想返回当前方法,那么你可以使用:
To return the current controller, you can use.
Equally, if you wanted to return the current method, then you could use:
你不能这样做吗:
echo current_url();
Can't you just do this:
echo current_url();
迟到的答复。是的!更简单的方法是使用 $this->uri->rsegment(n),其中 n 从 1 开始。通过使用 rsegment 而不是分段,可以避免在路由处理中丢失分段。该方法应该可以从视图中调用。请参阅原始 uri 库文档。
Late answer. Yes! The easier way is using
$this->uri->rsegment(n)
where n start from 1. By using rsegment rather than segment, you can avoid lost segment from route processing. This method should callable from view. Please refer to original uri library documentation.