joomla 3 - 将数据存储到不同的表
Posted
技术标签:
【中文标题】joomla 3 - 将数据存储到不同的表【英文标题】:joomla 3 - Store Data to different tables 【发布时间】:2014-09-12 08:36:10 【问题描述】:我现在正在学习 Joomla-Development 并尝试设置一个小组件。
在后端有一个由 2 个字段组成的表单。字段 1 应保存到表 1 - 字段 2 应保存到表 2。
字段 1 是文本字段,应保存到表 #__mycomponent_table1 中,字段 2 是文本区域,应保存到表 #__mycomponent_table_2 中。
表 1 已经有一个覆盖的 store() 方法。如何将字段的数据保存到另一个表中?
在此先感谢 :)
【问题讨论】:
【参考方案1】:您需要覆盖控制器中的保存方法 - 在该方法中您需要手动将数据保存到数据库中。
编辑:
在您的模板文件中,添加:
<?php echo Jhtml::_('form.token'); ?>
<input type="hidden" name="option" value="com_yourcomponent" />
<input type="hidden" name="task" value="yourview.submit" />
这将确保您的网站调用控制器中的“提交”功能。
【讨论】:
您好,感谢您的回答 :) 控制器有保存方法吗?我以为这个方法在模型中,可以在那里覆盖? 您好,谢谢。好吧,这个表单在后端,我取消了工具栏中的保存按钮。我也必须编辑模板文件吗?【参考方案2】:我通过覆盖模型中的保存方法解决了这个问题。绑定后可以调用第二张表保存数据。
【讨论】:
此处接受的答案显示了如何做到这一点:***.com/questions/14738809/…以上是关于joomla 3 - 将数据存储到不同的表的主要内容,如果未能解决你的问题,请参考以下文章