私は認証コンポーネントを使用するアプリケーションを持っています。 Logedinメンバーは、ユーザーモデルに検証ルールがない限り、データを変更できます。モデルlogedinに配列$ validateを追加すると、ユーザーはデータベースにデータを送信できません。CakePHPの認証と検証
usersという名前の1つのmysqlテーブルを使用します。言い換えれば
この作品が、私はサインアップビューで
<?php class User extends AppModel { var $name = 'User'; ?>
を検証していない。しかし私はこのような検証を追加する場合:秘密でサインアップビューは動作しますが、ユーザーが
<?php class User extends AppModel { var $name = 'User'; var $validate = array( 'email' => array( 'email' => array('rule' => 'email','required'=>true,'message' => 'Enter proper mail') ) ); } ?>
検証エリアはデータベースにデータを入力できません。
どのバージョンを使用していますか? 1.2または1.3?それはどんなエラーを投げているのですか? – RSK
私はケーキのフレームワークv 1.2を使用します –