Zend Frameworkのページにログインフォームを埋め込むための最良の方法
-
22-08-2019 - |
質問
Zend Frameworkの中にいくつかのページにログインフォームを埋め込むための最良の方法は何ですか?
現在、私は別のログインフォームのための2つのコントローラ、LoginControllerを持っています インデックスページ上のアクションのIndexControllerます。
私は、ユーザーがフロントページからログインしてページからの両方にログインできるようにするインデックス・ページにログインフォームを含める必要があります。
私の現在のソリューションはIndexControllerがLoginControllerを拡張することですが、私は両方のコントローラのコードにいくつかの調整確認する必要があります(例えば、コール親を::ログインフォームや様々なリダイレクトをレンダリングするための内側子indexActionからIndexActionも更新する必要があります)。
これはOKなコントローラinharitanceと「マルチページ」のログインを実装していますか?
のベストプラクティスは何ですか?
他のヒント
とちょうどあなたのログインスクリプトにアクションを設定します(あなたのログインページに持っていたとして、入力に名前を付けるように注意)ちょうどあなたのインデックスページに独自のフォームを作成する方が簡単かもしれません。
私はまた、あなたの代わりに、コントローラのユーザモデルにあなたのコードのほとんどを移動をお勧めします。 私は「シンコントローラ、脂肪のモデル」のパターンがより消耗し、保守し、その後拡張コントローラだと思います。 私も自分のaplicationsのための拡張包括的なログインコントローラを使用しますが、一般的なコントローラは、単に入力を取得する機能を持っており、モデルに送信し、ビューにエラーをリダイレクトしたり送信します。