私は今、最初のjoomlaコンポーネントを構築しています。
3つのテーブルがあります:__ question __resaults __display
Joomlaユーザーテーブルも必要です。
__users
私は単一のビューを持っています:view.questions.html
このビューはデータを取得し、いくつかのデータベース関数も必要とします。それはする必要があります:
- ユーザーテーブルから情報を取得します。
- resaultsテーブルから情報を取得します
- 表示テーブルから情報を取得する
- -SET-情報をreaultsテーブルに
今、私はJoomlaがMVCアーキテクチャで構築されていることを知っています。これは、ビューでデータベースを処理しないことを意味すると思います。
データベースヘンドリング関数はどこに保存する必要がありますか?また、フロントエンドでそれらを呼び出すにはどうすればよいですか?
質問を処理する関数は質問ビューモデルにあり、問題ありませんが、他のテーブルはどうですか?それらを扱う関数を質問モデルやヘルパーファイルに入れるか、お互いのテーブルのモデルを作成して、質問ビューから呼び出す必要がありますか?他のモデルを作成する必要がある場合、質問ビューからそれらを呼び出すにはどうすればよいですか?
ご助力ありがとうございます!