为了账号安全,请及时绑定邮箱和手机立即绑定

base_url()函数在codeigniter中不起作用

/ 猿问

base_url()函数在codeigniter中不起作用

HUH函数 2019-09-13 11:10:02

base_url()函数在codeigniter中不起作用

我正在使用codeigniter开发我们的应用程序。我试图使用base_url()函数,但它显示空结果。我通过自动加载文件使用了autoload helper,但是它似乎也没有用。我也定义了基本常量,但都是徒劳的。请帮忙。

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title><?php echo $title; ?></title>        
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />        <script type="text/javascript">
            //<![CDATA[
            base_url = '<?= base_url();?>';
            //]]>
        </script>
    </head>


查看完整描述

3 回答

?
守候你守候我

要使用base_url(),您必须先加载URL Helper。这可以在application/config/autoload.php(在67行或附近)完成:

$autoload['helper'] = array('url');

或者,手动:

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

一旦加载,请务必记住,base_url()不会隐式打印或回显任何内容,而是返回要打印的值:

echo base_url();

还要记住,返回的值是配置文件中提供的站点的基本URL。CodeIgniter也将在配置文件中容纳一个空值:

如果未设置此(base_url),则CodeIgniter将猜测安装的协议,域和路径。

application / config / config.php,第13行



查看完整回答
反对 回复 2019-09-16
?
www说

如果你想使用base_url(),那么我们需要加载url helper。

  1. 通过使用自动加载 $autoload['helper'] = array('url');

  2. 或者通过手动加载控制器或视图 $this->load->helper('url');

然后您可以base_url()在控制器或视图中的任何位置使用



查看完整回答
反对 回复 2019-09-16
?
慕容森

我认为你还没有编辑codeigniter文件来启用base_url()。你尝试在url_helper.php中分配它,你也可以做同样的config / autoload.php文件。您可以在autoload.php中添加此代码

$autoload['helper'] = array('url');

你可以像这样使用base_url()

<link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />




查看完整回答
反对 回复 2019-09-16

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信