我正在使用 CodeIgniter
我有两张桌子 -
公司 int id , varchar 名称
员工int id, varchar name , int company_id
我有一个简单的控制器,叫做员工控制器
<?php
class Employees extends CI_Controller {
public function index()
{
----
----
$data['employees'] = $selected_employees;
$this->load->view('employees/index',$data);
}
}
该控制器将一个Employees 数组传递给视图。所以在我看来,我可以自由使用 employees[4].name , employees[3].id 等
现在如果我想显示员工的公司名称,似乎唯一的方法是控制器应该将另一个带有公司名称的数组传递给视图。有没有更好的方法来实现这一点 - 这样控制器就不必明确地发送数据?
例如 - 比如说我想访问 employees[4].company.name 我被 Rails 宠坏了。我曾经认为这些是理所当然的。