Controller具有index()
方法和display()
方法。
方法index
显示图像。这个名为display()
的方法不显示图像。
两种方法都在同一个控制器中。
两种方法都调用名为
的相同视图文件 $this->load->view('home/portfolio2');
。
index()
方法正在显示图片,但display()
方法不显示图片。
索引方法代码是
public function index() { //$this->load->view('images/homeimage'); //home image.
$this->load->view('home/portfolio2');
$this->load->view('home/header');
$this->load->view('home/viewcategory');
$result['msg'] = $this->W_model->latestupdates();
$result['title'] = 'latest updated';
if($result['msg'] == NULL) {
echo "check for albums in DB";
}else{
$this->load->view('home/latestsongsupdated', $result);
}
$this->load->view('home/footer');
}
显示方法代码是
Public function displayalbums($albums, $lang){
$result['title'] = $lang;
$result['msg'] = $this->W_model->displayalbum($albums);
if($result['msg'] == NULL) { ?>
<h3 style = "margin-left: 20px;">
<?php echo "Songs will be updated soon, Please check for other songs"; ?>
</h3> <?php
} else{
$this->load->view('home/portfolio2');
$this->load->view('home/viewcategory');
$this->load->view('home/albums', $result);
}
}
任何建议,帮助将不胜感激。
答案 0 :(得分:0)
image src的正确语法是:
<?php echo base_url('assets/images/glow_in_worship_by_riyovincent-d571aon.jpg'); ?>
如果在某处echo base_url()
不起作用。如果您的整个CI位于名为localhost/worship
的htdocs或HTML子文件夹中,则应指向workshop
。如果它没有,那么您应该在配置中正确编辑base_url
为http://localhost/workship
。
您还可以使用图像帮助程序生成图像标记(加载HTML帮助程序):
<?php echo img('assets/images/glow_in_worship_by_riyovincent-d571aon.jpg'); ?>
注意:此方法还需要正确设置base_url
。
答案 1 :(得分:0)
@ raviraj123456 使用如下所示的完整网址:'http://www.example.com/assets/images/ ...;在img标签的src中它会起作用。