【问题标题】:joomla 3 - Store Data to different tablesjoomla 3 - 将数据存储到不同的表
【发布时间】:2014-09-12 08:36:10
【问题描述】:

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

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

字段 1 是文本字段,应保存到表 #__mycomponent_table1 中,字段 2 是文本区域,应保存到表 #__mycomponent_table_2 中。

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

在此先感谢 :)

【问题讨论】:

    标签: php joomla joomla3.2


    【解决方案1】:

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

    编辑:

    在您的模板文件中,添加:

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

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

    【讨论】:

    • 您好,感谢您的回答 :) 控制器有保存方法吗?我以为这个方法在模型中,可以在那里覆盖?
    • 您好,谢谢。好吧,这个表单在后端,我取消了工具栏中的保存按钮。我也必须编辑模板文件吗?
    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 2014-11-08
    • 2011-01-23
    • 2013-01-09
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多