【问题标题】:Same variable on every page每个页面上的相同变量
【发布时间】:2011-09-14 11:34:01
【问题描述】:

我有存储在数据库中的图像路径(所以它可以由用户设置)。

<?php $this->load->view('template/header'); ?>

加载->视图($ma​​in_content); ?> load->view('模板/页脚'); ?>

图像在页眉中,每个页面都相同。目前我正在每个控制器中插入有关图像的信息。是否可以只执行一次,因为我需要为每个控制器加载相同的模型然后获取数据?

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    您可以在帮助程序中创建一个 render() 函数,基本上是:

    function render($view_file, $data = array()){
        $CI =& get_instance();
    
        //get db data whatsoever
        $data = array();
    
        $CI->load->view('template/header');
        $CI->load->view($view_file, $data);
        $CI->load->view('template/footer');
    }
    

    然后,您将使用render($view_file, $data) 函数,而不是使用$this-&gt;load-&gt;view($view_file, $data) 加载文件。

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 2019-09-07
      相关资源
      最近更新 更多