1

私はJoomla開発の初心者です。以下のような評価モジュールを開発しました。

ここに画像の説明を入力

データベースから評価を取得できましたが、ユーザーが投票ボタンをクリックしたときにデータベースに挿入する方法がわかりません。

私のモジュールには、4 つのドロップダウン ボックスと送信ボタン (投票) を含むフォームがあります。現在、このフォームデータを処理するためのコンポーネントを開発する予定です。これを処理するコンポーネントをどのように開発すればよいですか? そして、私のモジュールのフォームアクションはどうあるべきですか?

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

4

コンポーネント を作成http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1 モジュール を作成http://docs.joomla.org/Creating_a_simple_module

JRoute http://docs.joomla.org/Supporting_SEF_URLs_in_your_componentでモジュールのアクションを指定する必要があります

コンポーネントコードの例を見てください

$controller->execute( JRequest::getWord( 'task' ) );

したがって、データを処理するためのコントローラーと特別なタスクメソッドを作成する必要があります

コンポーネントがまったく必要ない場合は、モジュールにロジックを配置できます。このようにして、モジュールには現在のページへのフォームアクションがあり、ロジックを次のように処理する必要があります

$elements = JRequest::getVar('vote_data', array(), 'post');
if(count($elements)) {
   // do something
}
于 2011-08-28T08:33:45.517 に答える