我使用codeigniter。由于某种原因,我想将此代码输入控制器中的某个变量。后来我在视图中调用变量..
这是我想在控制器中尝试的代码
$this->data['data'] = "<label>Kategori</label>
<select name='id_jenis' class='control-group'>
<?php
$no = 1;
foreach($data as $row){
?>
<option value='<?php echo $row['id_jenis']; ?>' ><?php echo $row['nama_jenis']; ?></option>
<?php
}
?>
</select>";
我可以在$this->data['data']
变量中输入此代码吗?所以我可以在视图中使用变量吗?
我知道如果我直接在视图中使用代码就更简单了。但我想学习一些新案例。哈哈哈哈..所以请帮助我们:))
答案 0 :(得分:1)
这不是一个好主意,但我允许你这样做。你可以这样做:
$data['something'] = "<label>Kategori</label>
<select name='id_jenis' class='control-group'>";
$no = 1;
foreach($data as $row){
$data['something'] .= "<option value='". $row['id_jenis'] ."' >". $row['nama_jenis'] ."</option>";
}
$data['something'] .= "</select>";
在视图中,您可以打印:
<?php echo $something; ?>