Upgrade to Pro — share decks privately, control downloads, hide ads and more …

今こそCakePHP3に乗り換えよう!/php_conference_fukuoka_2016

 今こそCakePHP3に乗り換えよう!/php_conference_fukuoka_2016

今こそCakePHP3に乗り換えよう!

sakuragawa

May 24, 2016
Tweet

More Decks by sakuragawa

Other Decks in Programming

Transcript

  1. 1. QueryBuilder CakePHP2 7 $query = [ ‘conditions’ => [

    ‘条件A’, ‘条件B’ ], ‘order’ => [ ‘ソート条件A’, ‘ソート条件B’ ], ‘fields’ => [‘取得フィールド’] ] $this->User->find(‘all’, $query); $this->Users->find() ->where(条件A) ->where(条件B) ->order(ソート条件A) ->order(ソート条件B) ->select(取得フィールド) ->all(); • CakePHP3 配列地獄からは解消される!
  2. 3. Table、Entity Table DBのテーブルへアクセスする処理を主に書く CakePHP2のModelクラスに近い動きをする 10 • Entity • DBのテーブル1レコードを表す

    • カラムのデータ自体の加工等を担当する • CakePHP2までのModelクラスが、 TableとEntityの2つに分離された Tableクラス Entityクラス