CI에서 어떻게 모델을 서로 관련 시키나요? 지금 4 가지 모델이 있습니다. 사용자, 사용자 구역, 사용자 토탈 구역, 사용자 상태 및 모든 4 가지 모델을 선택해야합니다. 데이터. 사용자 테이블에 저장된 user_status 그래서 내가 얻을 수있는 UserStatus 테이블에 연결하기 만하면 status_id입니다코드 점화 모델 관계 모델 관계
function view($user_id){
$data['user'] = $this->User_model->get_by_id($user_id)->row();
}
:
나는 모든 사용자에게 사용자 테이블에서 데이터를 선택하는 내 컨트롤러에이 코드를 users_status_id와 같은 이름 나는 사용자가 속한 그룹의 목록을 알아야합니다. 그래서 Users.userid를 기반으로 UsersToDepartment 테이블에서 가져와야합니다. 그런 다음 UsersDepartment 테이블에서 해당 그룹 이름을 가져옵니다. 더 자세한 설명은 내 다이어그램을 참조하십시오.
네이티브 PHP에서 알고 있습니다.이 작업은 join을 사용하여 수행 할 수 있습니다. CI에서 어떻게 이루어 집니까?
내가 YII으로 알고, 당신은이 너무 CI 가능합니다 이런 식으로
$posts=Post::model()->with(
'author.profile',
'author.posts',
'categories')->findAll();
할 수 있습니까? 유 table_one
을 가지고 자신의 ID
$this->db->select('columns');
$this->db->from('table_one');
$this->db->join('table_two', 'table_two.id = table_one.id');
//then do the query
를 사용하여 table_two
에 가입 할
안녕 Mohur는, 그래, 난 이전 읽었습니다. 하지만 $ this-> User_model-> get_by_id ($ user_id) -> row()를 호출 할 때 거기에서 관계를 추가 할 수 있습니까? YII 프레임 워크와 마찬가지로 "with ('usermodel, usertodepartmentmodel, statusmodel')"; – user1149244