このフォームでは、ユーザーはデータブックに永久に保存されていないデータを入力する必要がありますか?その場合は、ActiveRecordではなくCFormModelから派生した新しいモデルを作成する必要があります。あなたのサイトコントローラは、サーバー(LoginForm)との動的な相互作用が必要ない場合、より複雑な相互作用がある場合は別のコントローラを持つことができる場合、自分自身(検証、ajaxなど)を処理するCFormModelビューの起動を処理できます。必要(RegisterForm)。 CFormModelでは、セッション中にユーザー入力にアクセスして処理/保存することができますが、ユーザーが完了すると消えます。例のパターンとして、BlogデモのLoginFormとRegisterFormを参照してください。 このフォームは、他のモデルと同じように多くの動的データをユーザーと同様に扱いますか(単なるカスケード関係のカスケードではありません)?その場合は、別々のRegisterControllerを作成することをお勧めします。それは、ブログのデモがやっていることだし、それはかなりシンプルなアプリだ。 giiを使用すると、Userモデルの管理者とコミュニティモデレータ/管理者用のCRUDインターフェイスを自動的に作成できます。管理者以外のユーザーのためにそれらのビューの1つを再利用したいときはいつでも、それをカスタマイズしてレンダリングすることができます。モデル内の検証ルールも引き継がれます。ゲストと通常特権を持つユーザーだけが、LoginFormとRegisterFormのダウンしたインターフェースを必要とします。