1

私は今、最初のjoomlaコンポーネントを構築しています。

3つのテーブルがあります:__ question __resaults __display

Joomlaユーザーテーブルも必要です。

__users

私は単一のビューを持っています:view.questions.html

このビューはデータを取得し、いくつかのデータベース関数も必要とします。それはする必要があります:

  1. ユーザーテーブルから情報を取得します。
  2. resaultsテーブルから情報を取得します
  3. 表示テーブルから情報を取得する
  4. -SET-情報をreaultsテーブルに

今、私はJoomlaがMVCアーキテクチャで構築されていることを知っています。これは、ビューでデータベースを処理しないことを意味すると思います。

データベースヘンドリング関数はどこに保存する必要がありますか?また、フロントエンドでそれらを呼び出すにはどうすればよいですか?

質問を処理する関数は質問ビューモデルにあり、問題ありませんが、他のテーブルはどうですか?それらを扱う関数を質問モデルやヘルパーファイルに入れるか、お互いのテーブルのモデルを作成して、質問ビューから呼び出す必要がありますか?他のモデルを作成する必要がある場合、質問ビューからそれらを呼び出すにはどうすればよいですか?

ご助力ありがとうございます!

4

2 に答える 2

1

各テーブルのモデルを作成します。次に、それらをコントローラーからインスタンス化して、ビューで使用できるようにします。

于 2013-02-20T08:02:31.037 に答える
0

Component Creatorを使用すると、多くの時間を節約でき、多くのことを学ぶことができます。http : //www.notwebdesign.com/joomla-component-creator/MVCのすべての処理を実行します。

于 2013-02-20T13:40:13.647 に答える