在CI中,你如何將模型相互關聯?我現在有四個模型用戶,用戶部門,用戶到部門,UserStatus和我需要加入這四個模型以便能夠拾取所有數據。代碼點火器模型到模型的關係
我有這樣的代碼在我的控制器來接所有用戶的用戶表數據:
function view($user_id){
$data['user'] = $this->User_model->get_by_id($user_id)->row();
}
保存在用戶表中的user_status只是STATUS_ID所以我需要連接到UserStatus表獲得users_status_id的等效名稱。我需要知道用戶所屬的組的列表。所以我需要從基於Users.userid的UsersToDepartment表中獲取它。然後獲取UsersDepartment表中的等效組名。請參閱我的圖來進一步解釋。
我知道在本機PHP,這可以通過使用連接來完成。這在CI中是如何完成的?
我知道有警予,你能做到這樣
$posts=Post::model()->with(
'author.profile',
'author.posts',
'categories')->findAll();
這可能與CI嗎?
嗨Mohur,是的,我已經閱讀了前面。但是,當我調用$ this-> User_model-> get_by_id($ user_id) - > row()時,我可以從那裏添加一個關係嗎?就像在YII框架中一樣,我們可以使用「with('usermodel,usertodepartmentmodel,statusmodel')」; – user1149244 2013-03-10 16:39:50