2010年11月15日

関連モデルも含めてvalidate

お願いします♪いいねとかつぶやいたりして下さい
 
例えば、フォームから以下の内容を受け取る場合
Array
(
    [User] => Array
        (
            [name] => *ゆみ
            [karibirthday] => Array
                (
                    [year] => 
                    [month] => 
                    [day] => 
                )

            [zipcode] => 
            [area] => 
            [profile] => *遊園地デートやご飯くらいならお付き合いしますヨ。
私は新宿にいるんで、デートするときは迎えに来て下さいネ♪

(性的な書き込みや援助交際系、法律的にまずい書き込み、メールアドレス、電話番号などの連絡先の書き込みはご遠慮下さい。)
            [email] => h@okws.jp
        )

    [Girl] => Array
        (
            [price] => 
            [tall] => 
            [b] => 
            [w] => 
            [h] => 
        )

)


これをUserモデル、Girlモデルともに一気にvalidate したい。
そんなときは

$this->User->bindModel(array('hasOne' => array('Girl')));
$this->User->set($this->data);
if($this->User->saveAll($this->data,array('validate'=>'only'))){
	echo 'OK';
} else {
	echo 'NG';
}


で、行けるみたい。
ここでもコツは saveAll に validate only を指定するってことかな
関連するタグ: PHP cakephp
あなたにとって有用な記事でしたか?是非ブックマークしておくことをおすすめします。
 




ライブラリを配布しちゃったり
webデザイン
Fireworks
HTMLコーディング
CSS
Dreamweaver
携帯サイト
webプログラム
PHP
正規表現
cakephp
MYSQL
javascript
webマーケティング
adwords
analytics
windows7
ショートカットキー
おすすめ情報
サイト
facebook
ライブラリ
配布
アプリ
iphone
ipad
サーバー
さくらサーバー
全ての記事を読む




トップ - 最新の記事一覧 - お問い合わせ