CakePHPの抽出条件

findAllは非推奨になったため、find allで。

category4 = ‘1万通貨’ の抽出条件で取得したい場合は、
conditions に配列を入れる必要がある。

        $conditions =  array(
            ‘conditions’ => array(
                ‘SpecValue.spec_category4’ => ‘1万通貨’,
            ),
            ‘order’ => ‘SpecValue.id ASC’,
            ‘limit’ => 8,
            ‘fields’ => array(
                ‘SpecValue.id’,
                ‘SpecValue.company’,
            ),
        );
        $this->set(‘spec_values_category’, $this->SpecValue->find(‘all’, $conditions));

参考サイト
マニュアル»CakePHPによる開発»モデル»データを取得する»find
CakePHPでのSQL