-2

我使用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']变量中输入此代码吗?所以我可以在视图中使用变量吗?

我知道如果我直接在视图中使用代码会更简单。但我想学习一些新案例。哈哈哈..所以请帮帮我:)

4

1 回答 1

1

这不是一个好主意,但 CI 让你这样做。你可以这样做:

$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; ?>
于 2013-07-29T08:43:05.827 回答