우선 내가 그것을 호출하는 것을 힘든 시간 그림을 가지고이 질문의 이름 미안해 작업 :CakePHP의 두 컨트롤러/모델 모두의
Users
Employees.
이 두 데이터 테이블에 접속되는 1
이제 이들 모두는 모델 뷰 및 제어기를 갖는 관계
1. 이제 내 질문은 다소 어려운 부분으로 두 부분으로 나뉘어집니다.직원이 새로운 사용자 (신입 사원)를 만들려고 할 때마다 먼저 users
테이블의 두 테이블에 데이터를 삽입해야합니다. employee
테이블
직원 테이블은 다음과 같습니다에 레코드를 추가 user_id
:
users_idUsers
가
userid
사용자 테이블에서입니다
users_idUsers client_id
,
어떻게이 문제를 해결할 수 있습니까? 내 모델에 다른 모델의 기능을 추가 할 수 있습니까?
두 번째 질문은 다소 이것의 확장이며 상대적으로 간단합니다. 그러나보기에서 사람의 사용자 이름을 볼 수 있도록보기는 사용자와 조인해야합니다.
나는 케이크에 아주 익숙하다. 그래서 나는 너희 중 일부가 나를 도울 수 있기를 바란다.
그래서 두 모델 모두에이 관계를 넣어야합니까? –
ive에 코드를 추가하면 다음 오류가 발생합니다. SQL 쿼리 : SELECT'Employee'.users_idUsers','Employee'.client_id','User'.'id','User'.username 'user'.'passwords','User'.'role','User'.'created','User'.modified'' system_bloglic_com_test'''employees'''As''' Employee'' LEFT JOIN'system_bloglic_com_test' .'users' AS' User' ON ('User'.'employee_id' ='Employee'.'users_idUsers') WHERE 1 = 1 LIMIT 20 –
그러나 SQL 문은 User.User.id = employees에 가입해야합니다. users_idUsers –