CakePHP[cakephp2.x]ヘルパーでヴァリデーションエラーの内容を見たい ヘルパーでヴァリデーションエラーの内容を見たかったのだがどうやってアクセスしていいかわからない。ヘルパー内で$thisのダンプをとっていって何とか見つけました。$this->_View->Form->validationErrorsここでア...2013.12.27CakePHPPHP開発
CakePHP[cakephp2.x]pagenateのカウントがおかしい場合。 pagenateのfiledsでDESCENTやgrop byを使うとカウントがおかしくなってしまう場合。AppModel.phpに以下でpaginateCount()関数をオーバーライドすればいい。function paginateCou...2013.07.16CakePHPDBMySQLPHP開発
CakePHP[CakePHP1.2]Cakeでレプリケーションを使う場合 config/database.phpにマスター、スレーブのdb接続設定を以下のように追加する。例$default=array(DB設定); //スレーブ$default_master=array(DB設定); //マスターsaveなど...2013.04.27CakePHPDBMySQLPHP開発
CakePHP[CakePHP2.x]modelの連想配列にモデル名が入ってこない件 CakePHP2.x系+CentOS6系の組み合わせだと、なぜかmodelの連想配列にモデル名が入ってこない場合があるようです。どうもPDO.MySQLとMySQLの組み合わせで、あるAPIでテーブル名がうまく取得できない場合があるため、そ...2013.02.28CakePHPDBLinuxMySQLOSPHP開発
CakePHP[CakePHP1.2]モデルのテーブル名を動的に切り替える モデルで使用しているテーブル名を動的に切り替えるメソッド$this->Model->setSource(table_name);マージテーブルなどで年代別に複数のテーブルに分割している場合などで、特定のテーブルのデータを取得したいときに使え...2012.09.08CakePHPDBMySQLPHP開発
CakePHP気になるサービス&モノ(5月号) やたらと安いVPS。最低価格490円/月安すぎる・・・。データセンター(つまりサーバーの場所)を東京、大阪から選べるのもうれしい。VPSだと、大概何も設定されておらず、自分でアプリを入れたり設定したりが必要だが、ここのサービスはある程度初期...2012.05.11CakePHPPHPアプリケーションビジネス開発
CakePHP[CakePHP]メールコンポーネントの使い方 CakePHPで便利なメールコンポーネントですが、文字化け等で少しはまったのでメモ書きまず、コンポーネントをロードvar $components = array('Email');送信方法ですが、ポイントは、文字コード変換は自前でやったほう...2012.02.10CakePHPPHP開発
CakePHPscpで自動応答コピー scpでパスワードなしでスマートに接続する方法クライアント側まず鍵を作成ssh-keygen -t rsa鍵を相手のサーバーにコピーscp ./id_rsa.pub (user)@(相手のサーバー):/home/(user)/.ssh/au...2012.02.10CakePHPPHP開発
CakePHP[CakePHP]FormHelperの初期値 formhelperの日付指定の定義値を変更する場合、以下のようなコードを追加すると変更できる。$this->form->options = array();for ($i = 1 ; $i < = 12 ; $i++) {$this->f...2012.02.10CakePHPPHP開発
CakePHP[CakePHP]NULLデータをコミットする リストボックスなどで未選択の場合にデータとしてNULLを設定したい場合、空白のデータがなぜか"0"で保存されてしまいます。この場合、modelのbeforeSave()メソッドで以下のような処理を行えば良い。function beforeS...2012.02.10CakePHPDBMySQLPHP
CakePHPCentOS5.6でXdebug+EclipseでPHPデバッグ環境構築 作業効率化のために、長年の課題であったPHPでステップ実行を可能にする設定を試してみた。まず、firewallだのSElinuxだののセキュリティーがらみの設定は一旦OFFにしておくことをお勧めします。xdebugのインストール#pecl ...2012.02.10CakePHPLinuxPHP開発
CakePHP[CakePHP]フォームのラジオボタンのデザイン CakePHP1.2での動作です。Viewでラジオボタンの表示は以下のような文になるかと思います。$form->input('flg',array('options'=>array('0'=>'ON','1'=>'OFF') ));しかし、...2012.02.10CakePHPPHP開発
CakePHPコンポーネント名とモデル名がかぶるとワーニングが発生する コンポーネント名とモデル名がかぶると、下記のようなワーニングが表示されます。Notice (8): Undefined property: (コンポーネント名)::$enabledなかなか気がつきにくいのでしばらくはまりました。どちらかをリ...2012.02.10CakePHPPHP開発