CodeIgniter对象的深层副本

时间:2015-01-31 19:10:40

标签: php codeigniter

我有以下代码:

$this->load->model('funders_model');

        $funders = $this->funders_model->getAllLike($name);

        $opportunities = array();

        foreach($funders as $funder) {

            $query = "SELECT funding_opportunities.id FROM funding_opportunities WHERE funder = " . $funder->id;

            $exec_query = $this->db->query($query);

            $row = $exec_query->row();


            $funding_opportunity = $this->getFromId($row->id);

            if(!is_null($funding_opportunity))
                $opportunities[] = $funding_opportunity;

        }


        return $opportunities;

代码的作用是获取一组'资助者'对象,并为每个对象检索'funding_opportunity'对象。

我的问题是,当我尝试将机会添加到$ opportunities数组时,每个循环周期都会覆盖前一个循环。

在添加之前,我尝试在$ funding_opportunity上使用'clone'调用,但无济于事。

有什么想法吗?

0 个答案:

没有答案