如何将数组传递到另一个页面? 例如,我有下面的控制器代码
$values = array(
'RECEIVER_PHYSICAL',
'RECEIVER_VIRTUAL',
'EMAIL_TEMPLATE'
);
foreach ($values as $id) {
$data['email'] = $this->mod_rewards->getEmail($id);
}
这是我要传递数组的模型
public function getEmail($id) {
$info = $this->core_db->select('*')
->from($this->schema.'.'.$this->v_system_config)
->where("key",$id)
->get();
return $return;
}
答案 0 :(得分:0)
您只需向方法getEmail
添加新参数。
$values = array(
'RECEIVER_PHYSICAL',
'RECEIVER_VIRTUAL',
'EMAIL_TEMPLATE'
);
foreach ($values as $id) {
$data['email'] = $this->mod_rewards->getEmail($id, $values);
}
添加如下参数:
public function getEmail($id, $values) {
虽然我认为这里的设计肯定有问题。
答案 1 :(得分:0)
只需将模型函数重写为:
public function getEmail($id,$array) {
//use array here
$info = $this->core_db->select('*')
->from($this->schema.'.'.$this->v_system_config)
->where("key",$id)
->get();
return $return;
}
在控制器中调用此模型时,您需要传递此数组。