twig {{base_url}}无法在codeigniter中工作

时间:2015-08-24 11:06:53

标签: php codeigniter twig

我正在使用codeigniter 2x并且我正确地集成了twig。我创建了一个简单的网站并对其进行测试。我的问题是当我通过一个函数调用一个页面时,我的图像没有正确加载。请帮助我。

这是我的控制器

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>

1 个答案:

答案 0 :(得分:0)

将此附加变量放入您的控制器:

$data['base_url'] = base_url("/");

将所有数据发送到Twig进行渲染:

$this->twig->display('home.html',$data);

在home.html树枝模板中使用{{ base_url }} - 获取base_url。