php

CakePHP4

【CakePHP4】Debug kitのVariablesタブで多階層の値が表示されない

Debug kitのツールバーには変数・リクエスト情報・クエリログ等、痒い所に手が届く情報群が網羅されている。変数(Variables)タブもかなりの頻度で使用しているが、一定の階層下の値が表示されない場面に遭遇した。
CakePHP4

【CakePHP4】DBからmigrationファイルを逆生成(migration_diff 編)

前回に引き続き、CakePHPでのテーブル作成に関するTips。前回は初回のマイグレーションについて紹介しているが、それ以降のテーブル定義変更についても便利なコマンドが用意されていたので早速使ってみた。
CakePHP4

【CakePHP4】DBからmigrationファイルを逆生成

CakePHPを用いた直近の開発ではmigrationファイルを用意して変更管理するのが通例となっているため、今回もそれを採用することとした。Cookbookを眺めていたところズバリな機能が用意されていた。
Docker

【Docker】Laravel sail をカスタマイズする(タイムゾーン・MySQL文字コード)

前回に続き、Laravel sailでの開発環境を構築する際のTips。今回はDocker周辺の整備について、タイムゾーン・MySQL文字コードの2点を取り上げる。
Docker

Docker Desktop for Mac + Laravel Sail 高速化

初学者にとって開発環境構築は最初のハードルとなりがちだが、Laravel Sailを活用してすぐに開発に着手することができた。しかしながら、開発序盤でストレスフルな状況に遭遇した。今回取り上げる”Docker重すぎ問題”である。
CakePHP4

【CakePHP4】Authenticationプラグインでハマったこと②

前回の記事末尾でも軽く触れたが、usersテーブルとは別テーブル(ここではstaffsとする)を使用したかった経緯があり、そのようなケースではどのように記述すれば期待するテーブルを参照しに行ってくれるのかハマっていた。
CakePHP4

【CakePHP4】Authenticationプラグインでハマったこと①

CakePHP4.xでログイン機能を実装することになり、"Authenticationプラグイン"を導入した。"Login URL did not match"で調べたところ、src/Application.php内の以下の記述がよろしくなかった。
AmazonPay

【AmazonPay CV2】シミュレーションコードを用いたテスト

AmazonPay CV2で使用するSANDBOX環境には、あらかじめ2種類のテストパターンが用意されている。・テスト用の支払い方法の使用 ・シミュレーション文字列の使用。この記事では、後者の"シミュレーション文字列の使用"に触れたい。