如何从 codeigniter 控制器访问站点 url 或基本 url?

Posted

技术标签:

【中文标题】如何从 codeigniter 控制器访问站点 url 或基本 url?【英文标题】:How do I access site url or base url from codeigniter controller? 【发布时间】:2016-09-09 00:23:18 【问题描述】:

我想在 codeigniter 3 中从我的控制器访问我的站点 url 或基本 url。我尝试了 $this->url->site_url()$this->config->site_url()。没有工作。有没有可能?

【问题讨论】:

请***.com/questions/6449386/… 或者您可以直接致电echo base_url(); 简单地回显site_url()base_url() ....! 另外请注意,如果您使用 CI3 及更高版本,现在建议您在 config.php 中设置基本 url 好的,谢谢大家! 【参考方案1】:

加载URL Helper和函数site_url()

使用以下代码加载此帮助程序:

$this->load->helper('url');
echo site_url();

site_url()

返回您在配置文件中指定的站点 URL。 index.php 文件(或您在配置中设置为站点 index_page 的任何内容 文件)将被添加到 URL 中,您传递给的任何 URI 段也将添加到 URL 函数,以及配置文件中设置的 url_suffix。

我们鼓励您在需要生成的任何时候使用此功能 一个本地 URL,以便您的页面在您的活动中变得更加便携 网址更改。

段可以选择性地传递作为字符串或 大批。这是一个字符串示例:

echo site_url("news/local/123");

上面的例子会返回类似:http://example.com/index.php/news/local/123

【讨论】:

以上是关于如何从 codeigniter 控制器访问站点 url 或基本 url?的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 中的 Cron 作业

在 CodeIgniter 中重定向整个站点不起作用

在CodeIgniter中重定向整个站点不起作用

Codeigniter - 从模型访问控制器数据

从 codeigniter 中的视图调用模型是不是不好?

从外部文件访问 codeigniter 会话值