繁体   English   中英

树枝{{base_url}}在codeigniter中不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM