我有这个模板文件:
<article class="box vest p10">
<h2 class="box_naslov"><?php echo $vst['naslov'] ?></h2>
<p><?php echo word_limiter($vst['opis'], 25) ?></p>
<a href="<?php echo base_url('admin/vesti/update/' . $vst['id_clanak']) ?>">Izmeni Vest</a>
<a role=obrisi href="<?php echo base_url('admin/vesti_delete/' . $vst['id_clanak']) ?>">Obriši Vest</a>
<?php
$slider = $vst['slider'] == 0 ? 'Ubaci u slider' : 'Izbaci iz slider-a';
$q = $vst['slider'] == 0 ? 'ubaci' : 'izbaci';
?>
<a role=slider href="<?php echo base_url('admin/vesti_slider/' . $vst['id_clanak'] . '?q=' . $q )?>"><?php echo $slider ?></a>
</article>
在我的视图文件中,我尝试过这个:
<?php foreach ($vesti_slider as $vst): ?>
<?php $this->load->view('templates/admin/vesti', $vst) ?>
<?php endforeach ?>
我收到错误 - **未定义的变量:vst **。有办法做到这一点吗?
答案 0 :(得分:4)
您需要将数据作为数组(或对象)传递给视图,并将该键变为变量名。
<?php foreach ($vesti_slider as $vst): ?>
<?php $this->load->view('templates/admin/vesti', array('vst' => $vst)) ?>
<?php endforeach ?>