CakePHP:显示数据库视图

CakePHP : Show database view

我的数据库中有一个视图,我想显示该值。但我对如何在我的控制器中调用视图名称感到困惑。我做了一个模型,但我仍然无法显示视图。我的视图数据库的名称是 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>

这里是错误

Notice (8): Undefined variable: totalEks [APP\View\Homes\index.ctp, line 142] Warning (2): Invalid argument supplied for foreach() [APP\View\Homes\index.ctp, line 142]

查询后添加此行

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