2014-07-24 2 views
2

나는 테이블cakephp에서 많은 연관성을 검색하려면 어떻게해야합니까?

users(id,email, password,created) 
user_addresses(id,user_id,first_name,last_name) 
user_companies(id,user_id,name,address) 

그리고 협회는 세 가지입니다있다 : 사용자 hasOne의 주소 사용자 hasMany의 회사

지금은 사용자 테이블에서 검색 및 표시 할 해당 검색 키워드가 (Company.name,User.email,UserAddress.first_name,UserAddress.last_name)

에 일치하는 기록
+0

명시 적 조인을 사용해야합니다. ** http : //stackoverflow.com/questions/23741801/error-with-a-query-across-two-models-of-a-plugin-cakephp/23742882** – ndm

답변

-1

아래 코드는 모델에 연관성이 있다고 가정 할 때 찾고있는 코드라고 생각합니다.

$this->User->find('all', array('conditions' => array('Company.name' => '...', 'User.name' => '...', 'UserAddress.first_name' => '...', 'UserAddress.last_name' => '...'), 'recursive' => 2)); 

희망 하시겠습니까?

+0

또한 paginator를 사용하고 있으며 작동하지 않습니다. –

+0

당신을 도울 수 있도록 코드를 제공해야합니다. 페이지 매김을 통해 검색 할 수도 있습니다. –

관련 문제