CakePHP3.x[CakePHP]composer起動時に出る警告メッセージ composerでCakePHPをインストールしたらこんなメッセージが Action required The CakePHP plugin installer v1.3+ no longer requires the "post-au... 2020.12.11CakePHP3.xPHP開発
CakePHP3.x[CakePHP3]ビヘイビア内で呼び出し元のモデルにアクセスするには? モデルの共通処理をビヘイビアで管理すると、重複した余計なコードを書かずに済みますが、ビヘイビア内で呼び出し元のモデルにアクセスするにはどうしたらよいか? バージョン CakePHP3.x 普通に$thisでアクセスできるのかな... 2019.08.23CakePHP3.x
CakePHP3.x[CakePHP3]検索プラグインで複数カラムをLike検索する 以前紹介したCake3で検索プラグイン(friendsofcake/search)を使うですが、複数カラムを横断してLIKE検索する方法がなかったのでやってみました。 バージョン CakePHP3.7 2019.07.02CakePHP3.x
CakePHP3.x[CakePHP3.7]Cookieの仕様変わりすぎだろ Cookieを使おうと思っていろいろ調べたのだがなんだかわけがわからないのでまとめた。 CakePHP3.7をベースに、過去のバージョンでの仕様をまとめています。 2019.06.18CakePHP3.xPHP日本語の情報
CakePHP3.x[CakePHP3]検索プラグインが動かないパターン 以前紹介した、Cake3で検索プラグイン(friendsofcake/search)を使うですが、うまく動かない場合があるようで、メモ バージョン CakePHP3.7 2019.05.21CakePHP3.x
CakePHP3.x[CakePHP3]Call to a member function toArray() on null 発生する件 CakePHP3.2系で検証 なんか条件を付けて最初の1件目を配列で取得したいといことで、以下のような感じで書きました $data = $this->Model名->find('all')->where()-&... 2019.04.16CakePHP3.xPHP日本語の情報
CakePHP3.x[CakePHP3]Modelがモデル名?テーブル名?単数形?複数形? CakePHP3でModelの指定方法や、find()して帰ってくるデータのフォーマットがCakePHP3依然と大きく変わりました。 めちゃくちゃ混乱します。 ちょっとまとめました。 バージョン CakePHP3.x 2019.04.11CakePHP3.x
CakePHP3.x[CakePHP3]Modelで後から追加したカラムだけ保存できない場合 あるモデルで、特定のカラムだけ保存できない。なんでやー。 うーん。これ後から追加したやつだな。 CakePHP3.x 2019.04.10CakePHP3.x
CakePHP3.x[CakePHP3]beforeFilter(Event $event)を書くとエラーになる CakePHPのお約束として、コントローラーの各メソッドでレンダリング前の共通の処理としてbeforeFilter()メソッドをオーバーライドさせますが、CakePHP3だと、なぜかこんなエラーが… 2019.04.10CakePHP3.x
CakePHP3.x[CakePHP3]Formでボタンによって処理を分けたい場合 たとえば、CMSみたいなものでコンテンツを登録するのに、通常登録と下書き、プレビューみたいなボタンがあって、処理を分けたい場合どうしたらいいか? CakePHP3.x 2019.04.09CakePHP3.x
CakePHP同じテーブルで条件を変えて同時に取得するには CakePHP2でHasManyでリレーションしているテーブルの最新のデータのみ取得と全件取得を同時にしたい場合どうしたらいいか… ちょっと悩みました。 2018.05.30CakePHPPHP
CakePHPCakePHP2 ModelのbeforeFind()の謎な仕様 Cakeの・・・というよりPHPのクラスのお決まりな書き方で、オーバーライドする場合 public function beforeFilter() { parent::beforeFilter(); } ていう感じで親のクラスの... 2018.05.29CakePHPPHP
CakePHP[CakePHP]modifiedとupdatedについて modifiedとupdatedはデータ更新時に自動的に修正日時を保存してくれるフィールドです。 ですが、更新されない場合もあります。 2017.08.11CakePHPDBMySQL開発
CakePHP[CakePHP]ヴァリデーションエラーメッセージを華麗に修飾してみる方法のいくつか CakePHPでは、モデルにヴァリデーションメッセージを設定しておくと、エラー時に勝手にそのメッセージを表示してくれます。 しかし、テキストだけでは味気ない…。 かといって、毎回いろいろ書くのは面倒です。 どうしたらエレガントでスタイ... 2016.02.18CakePHPDBMySQLPHPPlugIn
BootStrapboostcakeのForm::input()でdiv=falseにしたのに消えない件 デザインでbootstrapを使っていたが、いろいろ設定が面倒なので、boostcakeを使うことにした。 が、問題発生 2016.02.17BootStrapCakePHPPlugIn
CakePHP[CakePHP]CakePHP ShellをUnitTestでテストする方法 CakePHP ShellをUnitTestでテストする方法を探してもあまり情報が無かったのでメモ書き。 2015.10.17CakePHPPHP
CakePHP[CakePHP2.x]自作のプラグインをgithubに登録してcomposer経由で使う CakePHPのプラグインをgithub経由でcomposerを使って公開する場合のメモ。 2015.10.17CakePHPPHPPlugIn
CakePHP[cakephp2.x]CakePHPシェルからDBの初期データを入れるプラグイン cakephpでテーブルの管理はschema機能がすごく便利ですが、これにはDB上の固定データを登録する機能がありません。 実はこんな方法があります cakephp Schemaを使って初期データも突っ込む方法 schma.phpにごにょ... 2015.10.17CakePHPDBMySQLPHPPlugIn