CakePHP2 Exception時にメール通知などしたい場合のカスタマイズ方法 修正・追加する箇所 core.phpファイルの設定 独自の例外ハンドラ用レンダラClassの作成 通知用メールテンプレート作成 core.php 修正 CustomExceptionRendererの部分を独自Class名を入れる //... 2016.10.25 CakePHP2
CakePHP2 リンク、URL、画面遷移関連 ページURL(httpから)の生成方法 $this->Html->url('/controller/action/', true); Router::url('/controller/action/', true); $ur... 2016.08.22 CakePHP2
CakePHP2 CakePHP2系マイグレーション コマンド マイグレーションファイルをもとにアップする Windows php app/Console/cake.php Migrations.migration run up mac/Linux ./Console/cake Migrat... 2016.08.22 CakePHP2
CakePHP2 ContollerやModelでリンク、URLの生成の仕方 ページURLの生成方法 Viewでは、$this->Html->url('/controller/action/', true);のようにHelperを利用するが、ContollerやModelでは、下記のようにする。 ペー... 2016.08.22 CakePHP2
CakePHP2 ファイル登録フォームのinputタグ生成方法 inputタグは下記のようにtypeを指定する <?php echo $this->Form->input('sub_img1'); ?> ↓ <?php echo $this->Form->in... 2016.08.22 CakePHP2
CakePHP2 ControllerなどでHelperを利用する方法 下記のようにする App::uses('MyHelper', 'View/Helper'); $this->MyHelper = new MyHelper(new View()); $text = $this->MyHelp... 2016.08.22 CakePHP2
CakePHP2 項目の必須化をオンオフする方法 カラムを通常使用では、notEmptyを使いたいが、編集時には、allowEmptyにしたいとする。 バリデーションルールを記述するとき、allowEmptyは先に書いたものが有効になるので、先に必須化のルール(allowEmpty => ... 2016.08.22 CakePHP2
CakePHP2 アソシエーションモデルに_file_nameカラムがあるときの保存と表示 UploadPackBehaviorの読み込み(actsAs)は、メインのモデルではなく、アソシエーションモデルに定義する。 Memberに対して、MemberInformationがhasManyであるとする。 アソシエーションデータを... 2016.08.22 CakePHP2
CakePHP2 スキーマシェルがプラグインを読み込めない CakePHPの本体はcomposerでvendors/cakephp/cakephpにインストールして、プラグインは/pluginsフォルダに格納していた。 cake schema create users --plugin Users... 2016.08.22 CakePHP2