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

标签 php codeigniter

在我的 web 应用程序中使用 codeigniter。我正在尝试使用 base_url() 函数,但它显示空结果。我也通过自动加载文件使用了自动加载助手,但它似乎也不起作用。我也定义了基本常量,但都是徒劳的。

<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>

最佳答案

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

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

或者,手动:

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

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

echo base_url();

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

If this (base_url) is not set then CodeIgniter will guess the protocol, domain and path to your installation.

application/config/config.php, line 13

关于php - base_url() 函数在 codeigniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6449386/

相关文章:

php - 捕获一组数据并输出一行

php - 将 HTML 文件解析为 PHP

php - 存储过程将 codeigniter 与 mysql 数据库断开连接

php - Codeigniter Controller 中的行数

javascript - 对表中的列值求和

php - Twig,呈现模板并将模板作为电子邮件、CSS 和一些缺少的 img 发送

php - 查找通用脚本 PHP 的当前域 URL

php - 如何在 codeigniter 中合并所有这些查询代码

php - 如何将模型存储在文件夹中

php - 在 MySql/PHP/CodeIgniter 上负载平衡多读数据库