我的一个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()函数的值调用它时创建一个新实例,保证是唯一的,然后将此实例分配给变量。因此,填充变量并将其放入数组中。
我觉得可以做得更好......有什么想法吗?
答案 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函数(在控制器的构造函数中加载)而不是加载库..这可以返回你所需的值..这将是好方法这样做..