0

私のウェブサイトを構築するのに助けが必要です。

home.phpホームページを描画するだけのコントローラーがあります。コントローラは基本的に、members.phpユーザーがログインしているかどうかの確認から、ユーザーのサインアップページへの送信、データのへの送信まで、その他すべてを処理しますmembership_model.php

私の質問は:これを別の方法で配置する必要がありますか?home.phpユーザーが特定のリンクをクリックしたときに、コントローラーが正しいビューをロードする責任を負わないようにする必要があります。ユーザーが[登録]ボタンをクリックした場合、home.phpコントローラーは登録ページのテンプレートをロードするべきではありませんか?ホームページをロードするコントローラーにそれだけを実行させるのは間違っていると感じています。

ホームページコントローラーに登録メソッドがありregister.php、登録ページから発生することを処理するコントローラーもある場合、それは大丈夫ですか?それは適切ですか?

どうもありがとう!

4

2 に答える 2

3

必要に応じて分割する必要があります。そうするための「最善の」方法はありません。

ホームコントローラーを使用して Web サイトの視覚的な部分を処理し、別のコントローラーを残して、ユーザー関連のすべてのアクション (ユーザーパネル、登録、ログインなど) を処理します。少なくとも私はそうします。これにはレシピがありません

于 2012-06-10T20:31:03.647 に答える
0

ホーム ページのみをロードするホーム コントローラーを使用することについて心配する必要はありません。それがあなたが必要とするものなら、それがあなたが必要とするものです。意味のない別の場所に固執するよりも、物事を整理してファイルの内容をほとんど残さない方がよいでしょう。

Nicolas のように、ログイン、ログアウト、登録などを行う users.php コントローラーを使用しています...

于 2012-06-20T08:27:09.253 に答える