CakePHP2

CakePHP2

Exception時にメール通知などしたい場合のカスタマイズ方法

修正・追加する箇所 core.phpファイルの設定 独自の例外ハンドラ用レンダラClassの作成 通知用メールテンプレート作成 core.php 修正 CustomExceptionRendererの部分を独自Class名を入れる //...
CakePHP2

リンク、URL、画面遷移関連

ページURL(httpから)の生成方法 $this->Html->url('/controller/action/', true); Router::url('/controller/action/', true); $ur...
CakePHP2

CakePHP2系マイグレーション

コマンド マイグレーションファイルをもとにアップする Windows php app/Console/cake.php Migrations.migration run up mac/Linux ./Console/cake Migrat...
CakePHP2

ContollerやModelでリンク、URLの生成の仕方

ページURLの生成方法 Viewでは、$this->Html->url('/controller/action/', true);のようにHelperを利用するが、ContollerやModelでは、下記のようにする。 ペー...
CakePHP2

ファイル登録フォームのinputタグ生成方法

inputタグは下記のようにtypeを指定する <?php echo $this->Form->input('sub_img1'); ?> ↓ <?php echo $this->Form->in...
CakePHP2

ControllerなどでHelperを利用する方法

下記のようにする App::uses('MyHelper', 'View/Helper'); $this->MyHelper = new MyHelper(new View()); $text = $this->MyHelp...
CakePHP2

項目の必須化をオンオフする方法

カラムを通常使用では、notEmptyを使いたいが、編集時には、allowEmptyにしたいとする。 バリデーションルールを記述するとき、allowEmptyは先に書いたものが有効になるので、先に必須化のルール(allowEmpty => ...
CakePHP2

アソシエーションモデルに_file_nameカラムがあるときの保存と表示

UploadPackBehaviorの読み込み(actsAs)は、メインのモデルではなく、アソシエーションモデルに定義する。 Memberに対して、MemberInformationがhasManyであるとする。 アソシエーションデータを...
CakePHP2

スキーマシェルがプラグインを読み込めない

CakePHPの本体はcomposerでvendors/cakephp/cakephpにインストールして、プラグインは/pluginsフォルダに格納していた。 cake schema create users --plugin Users...
タイトルとURLをコピーしました