2013年8月5日月曜日

CakePHP2.x findの戻り値

しょっちゅう忘れるのでメモ。

SQL文にエラーがあれば例外を投げてくれるからそのときは気にしなくても
いいんだけど、SQL文がエラーを起こさない場合は配列が返ってくる。
結果が空だろうと何だろうと配列が返ってくる。

findでデータが取得できなければエラーという処理を作りたければ、

    $data = $this->Model->find( "all" );
    if( count( $data ) === 0 ) {}

という風にカウントで配列の個数を取るようにしよう。
findByを使ったときも同じ。

0 件のコメント:

コメントを投稿