普通にそのまま find すると全てのデータが返ってくるのでメモリが勿体無いので、できるだけ少ないデータで取得したいです。取得の方法としては以下のようにします。
1 2 3 4 5 6 7 8 9 | $result = $this->find( 'all', Array( 'conditions' => Array('id' => '100'), 'fields' => Array('Item.image', 'Item.name'), 'order' => Array('updated' => 'desc'), 'limit' => 5 ) ); |
他にもいろいろとオプションを設定しておきましたので、このページを見れば一般的なデータの取得の仕方が分かって便利です。
コメント