如何在 find SQL 命令中使用来自其他列的外部表值?
例如,
我现在使用这样的结构:
$products = $this->Product->find('all');
$suits = array();
foreach ($products as $product) {
if($product['ProductCategory']['name'] == "Suits"){
array_push($suits,$product);
}
}
$this->set('products',$suits);
是否可以将其转换为:
$suits = $this->Product->find('list',array('conditions' => array('Products.ProductCategory.name' => "Suits")));