视图中的 Codeigniter 未定义变量站点
Codeigniter undefined variable site in views
观看次数:
我在 运行 程序时遇到错误:视图中的未定义变量站点
这是以下代码:
<ul class="nav nav-pills">
<li><a href="<?php echo $site ?>/CI_timeline/index">HOME</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/aboutus">ABOUT US</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/services">SERVICES</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/photogallery">PHOTO GALLERY</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/promogallery">PROMO GALLERY</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/contact">CONTACT</a></li>
</ul>
此外,我在以下代码中查看未定义变量图像时出错:
<img src="<?php echo $base?>/<?php echo $image?>/fb.png" alt="" title="" />
我也得到了像未定义变量 css, base
这样的错误
<link rel="stylesheet" href="<?= base_url() ?>assets/css/style.css" />
<link rel="stylesheet" href="<?= base_url() ?>assets/css/bootstrap.min.css" type="text/css" />
请提供此问题的解决方案。
因为$site
不包含任何值。
这应该是
<?php echo $site ?>
这个
<?php echo base_url() ?>
也做这个配置(这将有助于使用base_url
功能)
在config/config.php
$config['base_url'] = '';
在config/autoload.php
$autoload['helper'] = array('url')
class Timelinestudio extends CI_Controller{
var $data;
function __construct(){
parent::__construct();
//session_start();
$this->load->model('timeline_model');
$this->load->library('form_validation');
$this->data = array(
'site' => $this->config->item('site_url'),
'base' => $this->config->item('base_url'),
'css' => $this->config->item('css'),
'js' => $this->config->item('js'),
'img'=>$this->config->item('img'),
'image'=>$this->config->item('image')
);
// $data = $this->data;
//print_r($data); die();
}
public function index()
{
$this->load->helper(array('form','url'));
$data = $this->data;
//print_r($data); die();
$this->load->model('timeline_model');
$data['slideimg']=$this->timeline_model->get_slideimg();
$this->load->view('index',$data);
}
观看次数:
我在 运行 程序时遇到错误:视图中的未定义变量站点 这是以下代码:
<ul class="nav nav-pills">
<li><a href="<?php echo $site ?>/CI_timeline/index">HOME</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/aboutus">ABOUT US</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/services">SERVICES</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/photogallery">PHOTO GALLERY</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/promogallery">PROMO GALLERY</a></li>
<li><a href="<?php echo $site ?>/CI_timeline/contact">CONTACT</a></li>
</ul>
此外,我在以下代码中查看未定义变量图像时出错:
<img src="<?php echo $base?>/<?php echo $image?>/fb.png" alt="" title="" />
我也得到了像未定义变量 css, base
这样的错误<link rel="stylesheet" href="<?= base_url() ?>assets/css/style.css" />
<link rel="stylesheet" href="<?= base_url() ?>assets/css/bootstrap.min.css" type="text/css" />
请提供此问题的解决方案。
因为$site
不包含任何值。
这应该是
<?php echo $site ?>
这个
<?php echo base_url() ?>
也做这个配置(这将有助于使用base_url
功能)
在
config/config.php
$config['base_url'] = '';
在
config/autoload.php
$autoload['helper'] = array('url')
class Timelinestudio extends CI_Controller{
var $data;
function __construct(){
parent::__construct();
//session_start();
$this->load->model('timeline_model');
$this->load->library('form_validation');
$this->data = array(
'site' => $this->config->item('site_url'),
'base' => $this->config->item('base_url'),
'css' => $this->config->item('css'),
'js' => $this->config->item('js'),
'img'=>$this->config->item('img'),
'image'=>$this->config->item('image')
);
// $data = $this->data;
//print_r($data); die();
}
public function index()
{
$this->load->helper(array('form','url'));
$data = $this->data;
//print_r($data); die();
$this->load->model('timeline_model');
$data['slideimg']=$this->timeline_model->get_slideimg();
$this->load->view('index',$data);
}