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

控制器层的数据如何让模型层访问到?

[复制链接]
发表于 2009-1-15 21:42:52 | 显示全部楼层 |阅读模式
controller有一个array,我希望在model中也可以访问到

Controller:
$data = array(
                        'username' => $this->input->post('username'),
                        'password' => $this->input->post('password')
                );

                $this->load->model('User_model'); //载入模型
                $this->User_model->addUser($data); //执行模型中的方法


Model:
        $this->username   = $data['username'];
        $this->password = $data['password'];
        $this->db->insert('user', $this);


问题是貌似model中$data['username']这种是访问不了的?
发表于 2009-1-15 23:58:19 | 显示全部楼层
模型只接受控制器传入的参数,不能和控制器共用数据。
也就是模型和控制器只有接口,没有直接的耦合关系。
发表于 2009-2-16 17:32:33 | 显示全部楼层
你说的这情况在我的环境中没问题的。我PHP5的环境。是不是PHP4中用引用传参数就行呀。可以试试。

本版积分规则