CodeIgniter - Envoi éventail de modèle de contrôleur à la page
Je suis en train de passer le tableau à la page d'affichage et de poser les éléments d'une liste/liste déroulante. Où suis-je va pas dans ce code?
Modèle
public function get_suppliers(){
$type = "SUPPLIER";
$this->db->where('usertype', $type);
$query = $this->db->get('users');
foreach ($query->result() as $row){
$results = array(
'userid' => $row->userid,
'firstname' => $row->firstname,
'lastname' => $row->lastname,
'company' => $row->company
);
}
return $results;
}
Contrôleur
$this->load->model('user_model');
$data['supplier']= $this->user_model->get_suppliers();
$this->load->view('include/header.php');
$this->load->view('addvehicle_view', $data);
$this->load->view('include/footer.php');
Vue
<?php
if(isset($supplier)){
foreach ($supplier as $info){
echo'<option value="' . $info->userid . '">' . $info->company . ' - ' . $info->lastname . ', ' . $info->firstname . '</option>';
}
}
?>
Vous devez vous connecter pour publier un commentaire.
Dans
get_suppliers()
:Une autre question: votre modèle (une fois fixé) renvoie un tableau de tableaux, alors que votre vue s'attend à un tableau d'objets.
Droit au but, voici votre nouveau modèle sexy méthode: