2016-09-29 182 views
1

我需要索泰这已经嵌套在一个视图...嵌套视图|笨3

我的意思是,我有看法app这里面我有5点嵌套的意见,但我需要里面的这5次一个,anoter嵌套视图

它像

--> App 
----> view 1 
----> view 2 
----> view 3 
----> view 4 
----> view 5 
------> view 5.1 
------> view 5.2 
------> view 5.3 
------> view 5.4 

控制器

// includes 
$data['footer'] = $this->load->view('includes/footer', NULL, TRUE); 

// App 
$data['menuProfile'] = $this->load->view('app/menuProfile', NULL, TRUE); 
$data['sidebarMenu'] = $this->load->view('app/sidebarMenu', NULL, TRUE); 
$data['topNavigation'] = $this->load->view('app/topNavigation', NULL, TRUE); 
$data['menuFooter'] = $this->load->view('app/menuFooter', NULL, TRUE); 

// Dashboard 
$data['dashboard'] = $this->load->view('app/dashboard/dashboard', $data, TRUE); 
$dataDashboard['dinp'] = $this->load->view('app/dashboard/dinp', NULL, TRUE); 
$dataDashboard['dispTitle'] = $this->load->view('app/dashboard/dispTitle', NULL, TRUE); 
$dataDashboard['percent'] = $this->load->view('app/dashboard/percent', NULL, TRUE); 
$dataDashboard['temp'] = $this->load->view('app/dashboard/temp', NULL, TRUE); 
$dataDashboard['velocity'] = $this->load->view('app/dashboard/velocity', NULL, TRUE); 


$this->load->view('includes/head'); 
    $this->load->view('app', $data); 
$this->load->view('includes/jquery'); 

我想这样,但我得到这个错误

A PHP Error was encountered 

Severity: Notice 

Message: Undefined variable: percent 

Filename: dashboard/dashboard.php 

Line Number: 10 

Backtrace: 

File: C:\xampp\htdocs\m2m\application\views\app\dashboard\dashboard.php Line: 10 Function: _error_handler 

File: C:\xampp\htdocs\m2m\application\controllers\app.php Line: 34 Function: view 

File: C:\xampp\htdocs\m2m\index.php Line: 315 Function: require_once 

什么即时做错了什么? (在笨小白)

编辑

应用软件|查看

<body class="nav-md"> 
    <div class="container body"> 
    <div class="main_container"> 
     <div class="col-md-3 left_col menu_fixed"> 
     <div class="left_col scroll-view"> 
      <div class="navbar nav_title" style={{border: '0'}}> 
      <a href="index.html" class="site_title"><i class="fa fa-home"></i> <span>M2MWare!</span></a> 
      </div> 

      <div class="clearfix"></div> 
      <?=$menuProfile?> 
      <br /> 
      <?=$sidebarMenu?> 
      <?=$menuFooter?> 
     </div> 
     </div> 
     <?=$topNavigation?> 
     <!-- PageContent --> 
     <?=$dashboard?> 
     <?=$footer?> 
    </div> 
    </div> 

</body> 
</html> 

仪表板|查看

<div class="right_col" role="main" id="Dashboard"> 
     <div class=""> 
     <div class="clearfix"></div> 
      <div class="row"> 
      <div class="col-md-12 col-sm-12 col-xs-12"> 
       <div class="x_panel"> 
       <div class="x_content"> 
       <div class="col-md-3 col-xs-12 widget widget_tally_box"> 
        <!-- percent --> 
        <?=$porcentaje?> 
        <!-- dinp --> 
        <?=$dinp?> 
        <!-- dinp --> 
        <?=$dinp?> 
        <!-- temp --> 
        <?=$temp?> 
       </div> 
       </div> 
      </div> 
      </div> 
     </div> 
    </div> 

下面是一个IMG如何在浏览器中

enter image description here

我需要写的东西显示错误,因为SO ...只是忽略这部分

+0

可以请百分比变化的名称变量 –

+0

请[编辑](http://stackoverflow.com/posts/39760680/edit)你的答案,包括视图文件'app'的代码。 – DFriend

+0

@DFriend完成... Mayank我做到了,但不会工作! – Gil

回答

1

如果dashboard.php包含您在

下显示的代码3210

大段引用

,并装入该行

$data['dashboard'] = $this->load->view('app/dashboard/dashboard', $data, TRUE); 

那么问题是,你没有通过您的辅助意见dashboard.php

我相信你所要做的就是对一行代码重新排序,并将适当的数据传递给“仪表板”视图。尝试这个。

// Dashboard 
$dataDashboard['dinp'] = $this->load->view('app/dashboard/dinp', NULL, TRUE); 
$dataDashboard['dispTitle'] = $this->load->view('app/dashboard/dispTitle', NULL, TRUE); 
$dataDashboard['percent'] = $this->load->view('app/dashboard/percent', NULL, TRUE); 
$dataDashboard['temp'] = $this->load->view('app/dashboard/temp', NULL, TRUE); 
$dataDashboard['velocity'] = $this->load->view('app/dashboard/velocity', NULL, TRUE); 
$data['dashboard'] = $this->load->view('app/dashboard/dashboard', $dataDashboard, TRUE); 
+0

哦,我明白了,它的顺序,因为如果我在开始时声明仪表板不起作用,但最终它的工作。谢谢! – Gil