CakePHP:显示数据库视图

时间:2017-08-10 04:48:40

标签: cakephp-2.0

我的数据库中有一个视图,我希望显示该值。但我很困惑如何在我的控制器中调用视图的名称。我做了一个模型,但我仍然无法显示视图。我的视图数据库的名称是Vtotaleks。请帮帮我T_T

这是我的控制器

class HomesController extends AppController{
 var $uses = array(
'Vtotaleks',
'SiswaMonitoring',
'Siswa',
'AuthUser',
'PerusahaanOrder');

 public function index(){
$this->Lib->cekprivilege();
$totalEks = $this->Vtotaleks->find('all', array('cache' => true));

这是我的模特

<?php
class Vtotaleks extends AppModel
{
  public $usetable = 'vtotaleks'; }

和我的观点

 <tbody>
                <?php  $totalEkstrainee=0;foreach($totalEks as $datatotalEks){
                    $totalEkstrainee+=$datatotalEks['Vtotalekstrainee']['siswa_total'];

                    ?>
                <tr>
                  <td><?php echo $datatotalEks['Vtotalekstrainee']['city_name']?></td>
                  <td align="right"><strong><?php echo $datatotalEks['Vtotalekstrainee']['siswa_total']?></strong></td>
                </tr>
                <?php }?>
                <tr class="danger">
                  <td><em>Total</em></td>
                  <td align="right"><strong><?php echo $totalEkstrainee?></strong></td>
                </tr>
              </tbody>

这里是错误

  

注意(8):未定义的变量:totalEks [APP \ View \ Homes \ index.ctp,第142行]   警告(2):为foreach()[APP \ View \ Homes \ index.ctp,第142行]提供的参数无效

1 个答案:

答案 0 :(得分:0)

在查询后添加此行

$this->set(compact('totalEks'));