私はCodeigniterでHMVCを使い始めました。メインモジュールは、「ブログ」と呼ばれるニュース/ブログサイトです。私はユーザがコメントにログインできるようにしたいので、私は認証ファイルを持っています(実際にはタンク認証です)。今私はまた、ユーザーが自分の投稿統計情報と個人情報を表示する独自のプロファイルページを持ってほしい。ユーザーは、互いにメッセージを送信するプライベートメッセージシステムを持つこともできます。これをHMVC Codeigniterで別のモジュールにする必要がありますか?
HMVCの新機能であるため、コードをどのようにモジュール化すればよいですか?私は現在、良いものがなる推測している
- のブログ ' - ブログ/ニュースを表示
- 'AUTH' - ユーザプロファイル+プライベートメッセージ -
- 'ユーザー' ユーザー認証
「ブログ」と「ユーザーのどちらもを示したページの隅に小さなウィジェットを表示する「AUTH」を呼び出すことになりますサインアップ|ログインしていない場合はを登録し、ようこそJohn!プロフィール|受信トレイ| Johnとしてログインしている場合はに設定してください。
「auth」と「users」を組み合わせるか、「users」を「profile」と「messaging」に分割する必要がありますか? HMVCの構造を設計する場合、階層はどのようになりますか?
私は、モジュール化の計画と考えをしましたが、HMVCモジュールごとにコントローラを1つしか持てないことに気付きましたか?モジュール名はコントローラ名/ファイル名と同じでなければならないので、私はこれを終えました。これは本当ですか? – Nyxynyx
それは本当ではありません。必要な数のコントローラを持つことができます。例えば、 'blogs 'モジュール内の' comments 'コントローラで、URL'/blogs/comments/comment_method'によってアクセスされます。 –
私は今理解しています。つまり、 "auth"モジュールのデフォルトコントローラーは "auth"コントローラーになります。これは/ blogs/authと/ blogs/auth/authからアクセスできます – Nyxynyx