我在Joomla 2.5中处理了一些Component(这意味着我正在尝试在joomla中编写一个组件:))。
我的情况是:
我创建了后端UI,它有一个表来显示数据库中的一些数据。
我的问题是:
如何通过选择行来获取发布的数据,以便在表格中执行某些操作。
详细信息:
我的MVC在单击我的模型按钮后查找和我路由程序,但我不知道如何从该表单中获取数据。
任何帮助将不胜感激。
答案 0 :(得分:0)
工具栏设置得非常好。
https://github.com/joomla/joomla-cms/blob/master/libraries/cms/toolbar/button/standard.php#L41
答案 1 :(得分:0)
感谢Elin,但是我花了一些时间分析其他组件后得到的答案是:
您应该通过此命令获取上一页发布的数据:
$jApp = JFactory::getApplication();
这是一个数组,您应该通过此代码查找其中的特定键“cid”:
$ids = JRequest::getVar('cid', array(), '', 'array');
您在数组中拥有该行的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();
}