I love iPhone, Android, Cocos2d-x
CakePHP1.2 モデルの generateList は非推奨メソッドなので find(’list’) を使用する
CakePHP で select タグを作成する際に CakePHP1.1 ではモデルの generateList メソッドを使用しましたが、このメソッドは CakePHP1.2 では非推奨メソッドになっているようです。その代わりに find メソッドを使用します。
$this->Model->generateList();
と書く代わりに
$this->Model->find('list');
と書きます。
find メソッドのこの書き方は他に
- find(‘count’)
- レコード数を取得する。COUNT(*) の SQL を実行する
- find(‘first’)
- 最初のレコードを取得する。 LIMIT 1 で SQL を実行する
- find(‘all’)
- 全てのレコードを取得する。findAll と同等。
findAll は内部で find(‘all’) を実行している。
などがあります。
関連する投稿
3 comments
1documentation への返信 コメントをキャンセル
Additional comments powered by BackType
そういえばソースを見ていたら何気にfindAllもfind(‘all’)にマッピングされていました。
だんだんと洗練されてきていますね。
コメントありがとうございます。
find(‘all’) を追記させていただきました。
2prevent…
…