【问题标题】:How can I search in Has many association in cakephp?如何在 cakephp 中有很多关联中进行搜索?
【发布时间】:2014-07-24 09:47:25
【问题描述】:

我有三张桌子

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

和关联是: 用户有一个地址 用户有很多公司

现在我想搜索用户表并只显示搜索关键字在(Company.name,User.email,UserAddress.first_name,UserAddress.last_name)中匹配的记录

【问题讨论】:

标签: cakephp associations cakephp-2.3


【解决方案1】:

假设模型中定义了关联,我认为下面的代码就是您要查找的代码:

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

希望对你有帮助!

【讨论】:

  • 你必须把你的代码给我,这样我才能帮你,在分页你也可以搜索
猜你喜欢
  • 2015-01-23
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
  • 1970-01-01
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多