0

我在 Joomla 2.5 中处理一些组件(这意味着我正在尝试在 joomla 中编写一个组件:))。

我的情况是:

我已经创建了后端 UI,它有一个表格来显示来自数据库的一些数据。

我的问题是:

如何通过选择行在表格上执行某些操作来获取发布的数据。

细节 :

我的 MVC 工作 查找并在单击按钮后将程序路由到我的模型,但我不知道如何从该表单中获取数据。

任何帮助,将不胜感激。

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

谢谢艾琳,但我花了一些时间分析其他组件后发现的答案是:

  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 回答