CakePHP3のFormHelperで変数を拡張する方法 CakePHPで独自の変数を渡したい場合には以下のようにします。 例: // help プレースホルダ付きでテンプレートを追加 $this->Form->setTemplates([ ‘inputContai… @iwasakiハック2017.04.26 2,528
日時の表記 CakePHPでデータベースから日時(createdなど)を取得するとFrozenTimeというクラスの状態で出力される。そのままechoすると 4/21/2017 12:00 AM のような形式で出力される。これを〜年… ysugiyama12ハック2017.04.22 378
CakePHP3で連携するテーブルのデータを保存する方法 CakePHPではテーブルのカラム名をいい感じに指定すると、外部キーを指定しなくても勝手にリレーションしてくれます。 Formのname指定をいい感じに指定してあげると、簡単なsaveメソッドで、関連するテーブルにも勝手… @iwasakiハック2017.04.20 6,485
タイムゾーンの設定 それぞれの環境でのタイムゾーンの設定方法です。 国内だけのサービスであればJSTにするケースもありますが、世界を狙うぜ!という場合にはUTCにしておいて、表示側で調整する、なんてことが重要になってきそうです。 ミドルウェ… @iwasakiハック2017.04.19 4,366
CakePHP3のコーディング規約を最小限ピックアップ インデントなど基本的なフォーマットについてはIDEがよしなにしてくれるはずです。 覚えておくとよさそうなのだけ最小限でピックアップ 命名規約 関数 キャメルバック function longFunctionName() … @iwasakiハック2017.04.18 808
CakePHP3でのデバッグコードはdebug()を使うと良い phpのデバッグといえば、print_rですが、CakePHP3では便利なメソッド debug($data); が用意されているので、これを使うとよさそうです。 メリットとしては 呼ばれた場所となるファイルと行番号も出力… @iwasakiハック2017.04.17 7,911