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

Php joomla 3-将数据存储到不同的表中,php,joomla,joomla3.2,Php,Joomla,Joomla3.2,目前我正在学习Joomla开发,并尝试建立一个小组件 在后端有一个由2个字段组成的表单。字段1应保存到表1中-字段2应保存到表2中 字段1是一个文本字段,应保存到表#uu mycomponent_table 1中;字段2是一个文本区域,应保存到表#u mycomponent_table_2中 表1已经有一个覆盖的store()-方法。如何将字段的数据保存到另一个表中 提前感谢:)您需要覆盖控制器中的save方法-在该方法中,您需要手动将数据保存到数据库中 编辑: 在模板文件中,添加: <?

目前我正在学习Joomla开发,并尝试建立一个小组件

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

字段1是一个文本字段,应保存到表#uu mycomponent_table 1中;字段2是一个文本区域,应保存到表#u mycomponent_table_2中

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


提前感谢:)

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

编辑:

在模板文件中,添加:

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


这将确保您的网站在控制器中调用“提交”功能。

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

您好,谢谢您的回答:)控制器有保存方法吗?我认为这个方法在模型中,可以在那里被覆盖?嗨,谢谢。这个表单在后端,我正在取消工具栏上的保存按钮。我是否也必须编辑模板文件?此处接受的答案显示了如何进行编辑: