我的数据库中有一个视图,我希望显示该值。但我很困惑如何在我的控制器中调用视图的名称。我做了一个模型,但我仍然无法显示视图。我的视图数据库的名称是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行]提供的参数无效
答案 0 :(得分:0)
在查询后添加此行
$this->set(compact('totalEks'));