CodeIgniter を使用しています
私は2つのテーブルを持っています -
会社 の int id 、varchar 名
従業員の int id、varchar name 、int company_id
Employees Controllerという単純なコントローラーがあります
<?php
class Employees extends CI_Controller {
public function index()
{
----
----
$data['employees'] = $selected_employees;
$this->load->view('employees/index',$data);
}
}
このコントローラーは、従業員の配列をビューに渡します。したがって、私のビュー内では、 employees[4].name 、 employees[3].id などを自由に使用できます
ここで、従業員の会社の名前を表示したい場合、唯一の方法は、コントローラーが会社の名前を含む別の配列をビューに渡すことです。これを達成するためのより良い方法はありますか?コントローラーが明示的にデータを送信する必要がないようにするには?
たとえば、 employees[4].company.name にアクセスしたいとします。 Rails に甘やかされてしまいました。私はこれらを当然のことと思っていました。