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")));