ログインフォームと登録フォームがあります。そして、両方とも同じテーブルユーザーに接続されています。Modelクラスで両方のフォームを別々に検証するにはどうすればよいですか。私は2つの異なる関数で試しました、コードは以下です
class User extends AppModel
{
public function login()
{
public $private = array('username'=>array('required'=>array('rule'=>'notEmpty','message'=>'Username is reqired . So please fill the username')),'password'=>array('required'=>array('rule'=>'notEmpty','message'=>'Please enter your password.')));
}
public function register()
{
public $private = array('firstname'=>array('required'=>array('rule'=>'notEmpty','message'=>'Enter your first name'),'lastname'=>array('required'=>array('rule'=>'notEmpty','message'=>'Enter your lastname name'),'username'=>array('required'=>array('rule'=>'notEmpty','message'=>'Username is reqired . So please fill the username')),'password'=>array('required'=>array('rule'=>'notEmpty','message'=>'Please enter your password.')),'role'=>array('valid'=>array('rule' => array('inList', array('admin', 'author')),'message' => 'Please enter a valid role','allowEmpty' => false))));
}
}
私の疑問は、どの機能がログインまたは登録用であるかをコントローラーがどのように知るかということです。これを呼び出すには、コントローラーでコードを記述する必要がありますか????