[英]twig {{ base_url }} not working in codeigniter
我正在使用Codeigniter 2x,并且正确集成了树枝。 我创建一个简单的网站并对其进行测试。 我的问题是,当我通过函数调用页面时,我的图像无法正确加载。请帮助我。
这是我的控制器
function search_keyword()
{
$keyword = $this->input->post('keyword');
$data['result'] = $this->mymodel->search($keyword);
/*print_r($data);*/
$this->twig->display('home.html',$data);
//$this->load->view('content_view.html',$data);
}
这是我的看法
<div class="container">
<div class="col-sm-12 col-md-12">
<img src="{{ base_url }}images/footer.png" alt="Image" style="width: 100%;" />
</div>
我发现控制器错误
$data['result'] = $this->mymodel->search($keyword);
$this->twig->display('home.html',$data);
应该改变为此
$this->data['result'] = $this->mymodel->search($keyword);
$this->twig->display('home.html', $this->data);
将此附加变量放入控制器中:
$data['base_url'] = base_url("/");
将所有数据发送到Twig中进行渲染:
$this->twig->display('home.html',$data);
在您的home.html树枝模板中使用{{ base_url }}
-获取您的base_url。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.