次のようなコントローラーがあります
class Products extends CI_Controller {
public function __construct(){
//
parent::__construct();
}
public function index() {
//
$this->load->model('products_model');
$data = $this->products_model->getProducts();
$this->load->view('products',$data);
}
}
そしてActive Recordを使ったモデル
class Products_model extends CI_Model {
private function getMake()
{
$this->db->order_by('make');
return $this->db->get('manufacturer');
}
public function getProducts() {
$meta_title = "Meta Title";
$meta_keywords = "keywords";
$meta_description = "Page description";
$make = array('' => 'Select a make')+$this->getMake();
return array("make" => $make, "meta_title" => $meta_title,"meta_keywords" => $meta_keywords,"meta_description" => $meta_description);
}
}
そして、make の単純なドロップダウンであるビュー:
<? echo form_dropdown('make',$make,$this->input->post('make')); ?>
上記の組み合わせ全体で、行に「クラス CI_DB_mysql_result のオブジェクトを int に変換できませんでした」というエラーがスローされます
$make = array('' => 'Select a make')+$this->getMake();
理由はありますか?
ありがとう