Codeigniter (2.1.0) に慣れ、製品のテーブルと場所のテーブルを持つ単純なサイトを構築しています。CI ドキュメントに従い、各テーブルのデータを表示するページを正常に作成しました。しかし、私の目標は、両方のデータ セットをホームページに表示することです。CakePHP はこれを「要素」で適切に処理します。この要素では、関連のないコントローラーからのデータを別のコントローラーが処理するページに表示できます。シンプルなようで、出発点を見つけるのに苦労しています。
products コントローラーの index 関数は次のとおりです。
public function index()
{
$data['product'] = $this->product_model->get_product();
$data['title'] = 'title of page';
$this->load->view('templates/header', $data);
$this->load->view('product/index', $data);
$this->load->view('templates/footer');
}
私は、products コントローラーでもそのモデルを呼び出す関数を作成することで、位置モデルを含めることにしました。それはうまくいきませんでした。どこから始めればよいかアドバイスはありますか?