CakePHP3CakePHP3のbakeによる自動生成をカスタマイズする 前回に引き続きCakePHP3についての備忘録になります。 今回はbakeの自動生成処理をカスタマイズしてより修正が少なくできるような施策を実施します。以下のような単純なカラムを持つsamplesテーブルを使用します。 DROP TABLE IF EXISTS `samples`; CREATE TABLE `samples` ( `id` int(11) NOT NULL AUTO_...2019.07.20CakePHP3
CakePHP3GitHubにCakePHP3のプロジェクトを作成してEclipseで開発する CakePHP3を使ったシステム開発を行う際にそろそろベースとなるようなテンプレートプロジェクトを作成した方が良いのではないかなと思い、挑戦してみることにしました。最終的にはbootstrap4を導入、テーブル作成→bake allするだけで一通りのMVC機能が生成できるようなプロジェクトが作れればいいかなと思っています。 今回は自身の備忘録も兼ねてGitHubにプロジェクトを作成するところ...2019.07.18CakePHP3GitHub
CakePHP3CakePHP3でメールの本文を取得する CakePHP3を使用したアプリケーションでメールの本文を取得→画面で編集した上で送信するという流れを作ったときの備忘録です。 メールの本文はEmailクラスのmessage関数から取得できます。ただしsend関数による送信処理を呼び出した後でないとnullが返ってきます。そこで今回はデバッグ用のメール設定を作成し、架空の宛先に架空のメールを送信→本文を取得するという方法を取ってみました。 プ...2019.07.15CakePHP3PHP
CakePHP3CakePHP3メモ date_formatについて DATE_FORMATをWhere句で使用したSQLを実行したら想定と違う結果が取れた件について ※サンプルデータ DROP TABLE IF EXISTS `accesslog`; CREATE TABLE `accesslog` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ip` varchar(20) DEFAULT NULL, ...2017.12.05CakePHP3