我正在学习Joomla!
,我正在构建我的第一个组件
我的问题是,我有一个需要在数据库中存储数据的表单
一切正常,直到那一刻。我的表单使用的表没有获得任何值。因此,所有保存的都是NULL
值。
如何从表单字段中获取值到我的表中?
我正在使用Joomla 3.2
这是我不断得到的错误
Save failed with the following error: SQL=INSERT INTO `test_redbiz_note` () VALUES ()
码
答案 0 :(得分:0)
所以我找到了解决方案。
我仍然无法让joomla获取表格的值,所以我必须通过覆盖我的控制器中的save()来自己完成。
public function save()
{
$table = $this->getModel()->getTable();
$jinput = JFactory::getApplication()->input;
$JinputFilteredData = $jinput->POST->get('jform','','array');
$values = $JinputFilteredData["GroupOfFields"];
$table->bind($values);
$table->store();
return;
}
这似乎不是最好的解决方案......