codeigniter - 如何将 View 加载到另一个 View codeigniter 2.1 中?

标签 codeigniter view load

我一直在使用 CI 并且我在 CI 的网站上看到您可以将 View 作为发送到“主” View 的数据的可变部分加载,因此,根据该站点(说了很多事情,而且很多不像他们说的...ej分页和其他人)我做了这样的事情

$data['menu'] = $this->load->view('menu');
$this->load->view ('home',data);

这样做的结果是我得到了网站顶部菜单的回声(在开始我的 body 和所有之前),哪里应该没有,就像在一切之前打印一样......老实说我不知道​​这个问题,以前有人遇到过同样的问题吗?

最佳答案

这样做的两种方法:

  • 提前加载(就像你正在做的那样)并传递到另一个 View
    <?php
    // the "TRUE" argument tells it to return the content, rather than display it immediately
    $data['menu'] = $this->load->view('menu', NULL, TRUE);
    $this->load->view ('home', $data);
    
  • 从 View “内部”加载 View :
    <?php
    // put this in the controller
    $this->load->view('home');
    
    // put this in /application/views/home.php
    $this->view('menu');
    echo 'Other home content';
    
  • 关于codeigniter - 如何将 View 加载到另一个 View codeigniter 2.1 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402924/

    相关文章:

    php - 使用 PHP 和 MySql 创建考勤表

    jquery - 每个 Div 加载时淡入多个 Div

    javascript - jQuery 加载问题。不知道如何处理这个 AJAX 调用

    linux - Eclipse 3.5+ : Loading plug-ins from auto-created . 用户主目录中的 eclipse 目录

    codeigniter - 根据 Grocery CRUD 中的第三个参数设置下拉输入默认值

    php - Codeigniter 插入不工作发生数据库错误

    php - 模型在 MVC 编程中应该走多远?

    android - 如何从 Android 中的 Activity 访问自定义适配器内 fragment 的 UI 元素

    android - Seekbar 进度可绘制不显示和 API 23

    php - 锂中的部分