我正在学习当下的Joomla-Development并尝试设置一个小组件。
在后端有一个由2个字段组成的表单。字段1应保存到表1中 - 字段2应保存到表2中。
字段1是一个文本字段,应该保存到表#__ mycomponent_table1中,字段2是一个Textarea,应该保存到表#__ mycomponent_table_2中。
表1已经覆盖了store() - 方法。如何将字段数据保存到另一个表中?
提前致谢:)
答案 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;控制器中的功能。