我正在尝试从控制器向视图发送包含在我的数据库表“Contacts”中的所有联系人的数组,然后在下拉菜单中显示它们。我按照CodeIgniter文档关于此主题{{3但这不是我想要做的。 这是我试图做的:
function getAll_contact(){
$exist= $this->contacts_model->get_all('contacts');
if($exist)
{
$all_contact = $this->contacts_model->read('contacts');
//echo json_encode($all_contact); prints all the contacts in the table
$this->load->view('myView', $contact);
}
}
在我看来:
<select class="span4">
<?php if(isset($all_contact) && ! empty($all_contact)){
foreach($all_contact as $contact){
echo "<option value='".$contact->id_contact."'>".$contact->company."</option>";
}
}
</select>
这在下拉菜单中没有显示任何内容。有人可以帮我吗?
答案 0 :(得分:2)
将结果放入数据数组..
$data['all_contact']=$this->contacts_model->read('contacts');
并将数组发送到视图
$this->load->view('myView', $data);
你可以在你的视图中使用$ all contact ...那个你当前有...
答案 1 :(得分:0)
首先,您已将变量$ contact命名为$ all_contact。
解决方案:
function getAll_contact(){
$exist= $this->contacts_model->get_all('contacts');
if($exist)
{
$data['all_contact'] = $this->contacts_model->read('contacts');
//echo json_encode($data); prints all the contacts in the table
$this->load->view('myView', $data);
}
}
然后您就像当前在您的视野中一样访问它。