Codeigniter 如何在控制器中连接来自模型的变量
我需要连接来自模型的变量。我将角色id从控制器发送到模型,并根据其id获取角色名称。 控制器:Codeigniter 如何在控制器中连接来自模型的变量,codeigniter,concatenation,Codeigniter,Concatenation,我需要连接来自模型的变量。我将角色id从控制器发送到模型,并根据其id获取角色名称。 控制器: function get_role_name(){ $data['rec']=$this->amodel->get_section(); foreach($data['rec'] as $i) { $name['x']=$this->amodel->get_name($i->role_id); } $this->load->view('sections',ar
function get_role_name(){
$data['rec']=$this->amodel->get_section();
foreach($data['rec'] as $i)
{
$name['x']=$this->amodel->get_name($i->role_id);
}
$this->load->view('sections',array_merge($data,$name));
}
我写$name['x']。=$this->amodel->get\u name$I->role\u id;但是它显示了未定义索引的错误:x。我如何连接cotroller中的角色名称以将其发送到视图?您可能没有定义$name
$name = array();
// your foreach
foreach ()
顺便说一句,连接还可以
$var=foo;
$var.=foo
//如果要使用.=语法追加内容,将导致foooo,您需要首先确保变量或数组存在 试试这个:
function get_role_name(){
$data['rec']=$this->amodel->get_section();
$name = array();
foreach($data['rec'] as $i) {
if (isset($name['x'])) {
$name['x'] .= $this->amodel->get_name($i->role_id);
} else {
$name['x'] = $this->amodel->get_name($i->role_id);
}
}
$this->load->view('sections',array_merge($data,$name));
}