我正在使用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>
Run Code Online (Sandbox Code Playgroud)
Sam*_*son 146
要使用base_url()
,您必须先加载URL Helper.这可以在application/config/autoload.php
(在67行或附近)完成:
$autoload['helper'] = array('url');
Run Code Online (Sandbox Code Playgroud)
或者,手动:
$this->load->helper('url');
Run Code Online (Sandbox Code Playgroud)
一旦加载,请务必记住,base_url()
不会隐式打印或回显任何内容,而是返回要打印的值:
echo base_url();
Run Code Online (Sandbox Code Playgroud)
还要记住,返回的值是配置文件中提供的站点的基本URL.CodeIgniter也将在配置文件中容纳一个空值:
如果未设置此(base_url),则CodeIgniter将猜测安装的协议,域和路径.
application/config/config.php,第13行
小智 5
如果你想使用base_url()
,那么我们需要加载url helper.
$autoload['helper'] = array('url');
$this->load->helper('url');
然后您可以base_url()
在控制器或视图中的任何位置使用