用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5513|回复: 5
收起左侧

[HELP] CI, 控制器从Model取了值,怎么往视图传

[复制链接]
发表于 2014-7-8 15:08:18 | 显示全部楼层 |阅读模式
Model:
class department_model extends CI_Model
{
       
        function load_dep()
        {
                $sql="select * from test_department";
               
                $res=$this->db->query($sql);
                return $res->result();
                }

}
----------------------------------------------------------------------------------------------
Controller:
class user extends CI_Controller
{
        function login(){


                $this->load->model('department_model');
                $dep_data['res']=$this->department_model->load_dep();
               
                $this->load->view('department_create_view',$dep_data);       

                }
}

------------------------------------------------------------------------------------------------
View:
<select id="dep_belong">
<?php
foreach($res as $row)
{
        echo "<option>".$row."</option>";
}
?>
</select>


-------------------------------------------------------------------------------------------------

得出以下错误。  请问以上错在哪里,求高手帮忙,我是个刚接触CI的新手.
---------------------------------------------------------------------------------------------
A PHP Error was encountered

Severity: 4096
Message:  Object of class stdClass could not be converted to string
Filename: views/department_create_view.php
Line Number: 17
---------------------------------------------------------------------------------------------

先在此谢谢。

发表于 2014-7-8 15:16:15 | 显示全部楼层
echo "<option>".$row."</option>";

$row这里是个对象
 楼主| 发表于 2014-7-8 15:24:14 | 显示全部楼层
一叶扁舟 发表于 2014-7-8 15:16
echo "".$row."";

$row这里是个对象

请问我应该怎么写?

发表于 2014-7-8 16:41:15 | 显示全部楼层
像这样式$row[test_department表中的一个字段]
发表于 2014-7-8 17:32:41 | 显示全部楼层
lingjuda 发表于 2014-7-8 15:24
请问我应该怎么写?

$row->字段名
 楼主| 发表于 2014-7-8 18:57:04 | 显示全部楼层

非常感谢。{:soso_e100:}

本版积分规则