Dockerでメール送信確認をする時に、sendmailの設定をしないといけなかったり、うまく外に出ていかなかったり面倒な場合がありますが、MailHogを使うと簡単にできます。 また、メールは実際には送信されないので、テストのつもりが間違ってメールを送ってしまった!という心配もないので安心です。 (PHPのアプリケーションでメール送信する場合について書きます。) 設定 MailHogを導入 MailHogをdocker-compose.ymlのサービスに追加します。
CakePHPのコントローラとコンポーネントのcallbackは以下の順で実行されるようです。 Controllerのinitialize() ComponentのbeforeFilter() ControllerのbeforeFilter() Componentのstartup() Controllerのaction ComponentのbeforeRender() ControllerのbeforeRender() Componentのshutdown() ControllerのafterFilter() Authコンポーネントの認証処理は、4番目のstartup()に書かれているので、5番以降じゃないと認証済かどうか等の確認はできないので注意。 Register as a new user and use Qiita more conveniently You get article
CakePHP3はDBスキーマの更新管理にPhinxを採用していますが、ドキュメントが少ない…。 ということで、Migrationファイルの例を書こうと思います。 一応参考: Cookbook 3.x - Migrations Phinx - Writing Migrations テーブルの追加 change()に書ける $table = $this->table('table_name'); $table->addColumn('name', 'string') ->addColumn('description', 'text') ->addColumn('created', 'datetime') ->addColumn('modified', 'datetime') ->create();
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く