0

私は Joomla 2.5 でいくつかのコンポーネントに取り組んでいます (それは、私が joomla でコンポーネントを作成しようとしていることを意味します:))。

私の状況は次のとおりです。

database からのデータを表示するテーブルを持つバックエンド UI を作成しました。

私の質問は:

行を選択してテーブルで何かを行うことによって、投稿されたデータを取得するにはどうすればよいですか。

詳細 :

私のMVCはFindで機能し、ボタンをクリックしてモデルにルーティングした後、プログラムをルーティングしましたが、そのフォームからデータを取得する方法がわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

ツールバーはこのためにかなりうまく設定されています。
https://github.com/joomla/joomla-cms/blob/master/libraries/cms/toolbar/button/standard.php#L41

于 2012-11-11T21:31:23.900 に答える
0

Elinに感謝しますが、他のコンポーネントの分析に時間を費やした後に見つけた答えは次のとおりです。

  1. 次のコマンドで、前のページで投稿されたデータを取得する必要があります。

    $jApp = JFactory::getApplication();
    
  2. これは、次のコードで特定のキー「cid」を探す必要がある配列です。

    $ids  = JRequest::getVar('cid', array(), '', 'array');
    
  3. その行の ID が配列にあるので、次のようなことができます。

    foreach ($ids as $i => $id)
    {
      $query = $db->getQuery(true);
      $db->setQuery($query);
      //some code
      $db->query(); // to do change in DB
      $results += $db->getAffectedRows();
    }
    
于 2012-11-12T06:28:13.157 に答える