CodeIgniter,对象到数组的多个实例

时间:2015-01-28 12:15:02

标签: php codeigniter object

我的一个PHP模型有以下代码:

foreach($results as $row) {

            $t = time();
            $t = $this->load->library('Career_Stage', '', $t);

            $t->id = $row->id;
            $t->name = $row->name;
            array_push($results_array, $t);


        }

正如您所看到的,我正在尝试为表中的每个数据库记录创建一个类&* 39; career_stage的实例,并使用检索值填充它。

问题是,如果我继续使用相同的实例,我将每次覆盖数组中已有的所有值。

我不优雅的解决方案是每次使用time()函数的值调用它时创建一个新实例,保证是唯一的,然后将此实例分配给变量。因此,填充变量并将其放入数组中。

我觉得可以做得更好......有什么想法吗?

1 个答案:

答案 0 :(得分:0)

控制器的构造函数:$ this-> load-> library('Career_Stage');

foreach($结果为$ row){

    $t = time();
    $t = getlatestProfileDetails($require_para);

    $t->id = $row->id;
    $t->name = $row->name;
    array_push($results_array, $t);


}

希望这会有所帮助...每次你都可以从库中调用common-custom函数(在控制器的构造函数中加载)而不是加载库..这可以返回你所需的值..这将是好方法这样做..