joomla 3 - 将数据存储到不同的表中

时间:2014-07-21 18:13:30

标签: php joomla joomla3.2

我正在学习当下的Joomla-Development并尝试设置一个小组件。

在后端有一个由2个字段组成的表单。字段1应保存到表1中 - 字段2应保存到表2中。

字段1是一个文本字段,应该保存到表#__ mycomponent_table1中,字段2是一个Textarea,应该保存到表#__ mycomponent_table_2中。

表1已经覆盖了store() - 方法。如何将字段数据保存到另一个表中?

提前致谢:)

2 个答案:

答案 0 :(得分:1)

我通过覆盖模型中的save-method解决了这个问题。您可以调用第二个表并在绑定后保存数据。

答案 1 :(得分:0)

您需要覆盖控制器中的save方法 - 在该方法中,您需要手动将数据保存到数据库中。

编辑:

在模板文件中,添加:

<?php echo JHtml::_('form.token'); ?>
<input type="hidden" name="option" value="com_yourcomponent" />
<input type="hidden" name="task" value="yourview.submit" />

这将确保您的网站呼叫&#34;提交&#34;控制器中的功能。