CakePHP [CakePHP5]Modelイベントがなくなってる? レコードの保存時などのイベント取得でCakePHP4以前ではafterSave()とかbeforeFind()とか、そいういうメソッドをTableクラスに定義するとそこでイベントを受け取ることができました。ですが、CakePHP5でやってみ... 2024.01.28 CakePHPCakePHP5
開発 [CakePHP5]Since 5.0.0: Using options array for the `find()` call is deprecated. Use named arguments instead. CakePHP5ではTable::find()の書き方がかわったようです。Since 5.0.0: Using options array for the `find()` call is deprecated. Use named arg... 2024.01.20 開発
CakePHP [CakePHP]IN句を使う場合はwhere()を使うな!whereInList()を使え 通常、IN句を使って指定のIDのレコード一覧を取ってくるには$this->Users->find('all')->whre();とすればよいのですが、$userListが空の場合エラーになってしまいます。従来は$userListの存在チェッ... 2022.11.17 CakePHPCakePHP3.xCakePHP4
CakePHP3.x [CakePHP3.x]cakephp3 タイムスタンプが入らない カラムにcreatedやmodifiedがあると、自動的にタイムスタンプが入る機能があります。当初、該当のテーブルには不要だったのですが、後から入れることになったので、カラムに追加して保存処理をやらせてみたのですが、なぜかタイムスタンプが入... 2020.03.26 CakePHP3.x
CakePHP3.x [CakePHP3.x]CakePHP2にあったafterFind()やvirtualFiledsはどこに行った? CakePHP2ではモデルのafterFind()メソッドで検索結果の整形を行うことができました。なんですが、CakePHP3ではなくなってしまったようです。(参考)afterFind イベントやバーチャルフィールドはありません 2019.12.05 CakePHP3.x