公開日 2018.1.30更新日 2018.1.31カテゴリ:CakePHPタグ:PHP,CakePHP,3.5,QueryBuilder,QueryExpression,ConnectionManager
こんにちはPHP Matsuriでは色々とお世話になってる@kozoです。 この記事は2014年CakePHP Advent Calendarの11日目です CakePHP 3系からモデルは大きく変わり、戻り値が配列からオブジェクトになるとか、Modelが1ファイルだったものがTableとEntityに分かれるなど色々変わって非常に便利になってます! 今回は大きく変わったもう1個のfind(SELECT句)のSQLの組み立て方法について調べてみました。 find QueryBuilderの開始地点になり、SELECT用のQueryオブジェクトが生成されます。 QueryオブジェクトをメソッドチェーンでつなげることでSQLを組み立てます。 // 基本的な使い方 $this->Users->find() ->where(条件A) ->where(条件B) ->order(ソート条件A) ->o
こんにちは!フリーエンジニアのヤマシタです。 CakePHPには、共通処理を記述することができるコールバックメソッドがあります。 この記事では、 ・beforefilterメソッドとは? ・beforefilterメソッドの基本的な使い方 という基本的な内容から、 ・beforefilterメソッドで認証処理を設定する方法 ・beforeRenderメソッドの使い方 ・afterFilterメソッドの使い方 などの応用的な使い方について解説します。 ここではコールバックメソッドについて、詳しく解説していきます! beforefilterとは beforeFilterとはControllerで使用するコールバックメソッドで、主に共通化したい処理を記述したいときに使用します。 もう少し噛み砕いた言い方をすると、beforeFilterに記述した処理は、コントローラーに記述されたメソッドを呼び出
CakePHP 2.xではbootstrap.php内にあらかじめアプリケーションログの設定が書かれています。2.xで日付ごとにログファイルが切り替わるよう設定してみました。 日ごとにログを切り替える設定 app/Config/bootstrap.phpを以下のように変更もしくは追加して下さい。 // app/Config/bootstrap.php[変更or追加 後] /** * Configures default file logging options */ App::uses( 'CakeLog', 'Log'); CakeLog::config( 'debug', array( 'engine' => 'FileLog', 'types' => array( 'notice', 'info', 'debug'), 'file' => date( 'Ymd') . '_' . '
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く