我有三张桌子
users(id,email, password,created)
user_addresses(id,user_id,first_name,last_name)
user_companies(id,user_id,name,address)
协会是: 用户hasOne地址 用户有很多公司
现在我想搜索用户表并仅显示搜索关键字在(Company.name,User.email,UserAddress.first_name,UserAddress.last_name)
答案 0 :(得分:-1)
我认为以下代码是您正在寻找的假设模型中定义了关联:
$this->User->find('all', array('conditions' => array('Company.name' => '...', 'User.name' => '...', 'UserAddress.first_name' => '...', 'UserAddress.last_name' => '...'), 'recursive' => 2));
希望它有所帮助!