foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

2009-06-23から1日間の記事一覧

CakePHP フォームにパラメータを追加する

FormHelper::create() で作成するフォームにパラメータを追加するには、第2引数にハッシュを加える。 サンプル create('...', array('url' => array($var1))); ?> 上記 $var1 はコントローラで set しておくこと。 サンプル2 もし、フォームに id を自動追…

CakePHP 一部のバリデーションを一時的に無効にする

コントローラ側から、モデルの validates をいじることで無効にできる。 サンプル ModelName->validates['field_name']['validation_name']); } } } ?> 参考 http://astrodeo.com/blog/archives/99

CakePHP EmailComponent を使う時の注意

ワードラップの処理がマルチバイトに対応していないため、長い日本語文字列は文字化けしてしまう。 対策として EmailComponent の _length をいじる。 _lineLength = 16384; : } } ?> 参考 http://qma.way-nifty.com/diary/2009/03/cakephp-form-cr.html htt…

CakePHPコントローラでバリデーションエラーを明示的に発生させる

コントローラが持っているモデルの invalidate() メソッドでエラーを明示的に発生させることができる。 コントローラ ModelName->invalidate('フィールド名', 'エラーメッセージ'); } } } ?> ビュー error('フィールド名'); ?> ?>