【问题标题】:How to insert into multiple tables with foreign keys in Joomla?如何在 Joomla 中使用外键插入多个表?
【发布时间】:2012-01-08 12:53:51
【问题描述】:

我想知道如何处理在 joomla 中使用约束创建的 mysql 表。 例如,

theater_table
id , name, description, image, address, tel, fax ,email

theater_facility_table
id, theater_id, facility_id

facility_table
id, name, description, image

设施表已经填满数据,id 是主键。在创建剧院时,我正在为其添加设施。我创建了设施和剧院 JTables。

我也必须创建 theatre_facility JTable 吗?

使用剧院模型类我如何将数据插入到剧院设施表中。我知道我可以在剧院存储成功创建并调用 storeTheaterFacility() 方法后插入数据,其中包含插入查询以保存所需信息。但我觉得这不是一个好方法。请帮我解决这个问题。

【问题讨论】:

    标签: joomla joomla1.5 joomla-extensions joomla1.6 joomla1.7


    【解决方案1】:

    根据您实现剧院-设施关系的方式,您可以处理在代码的不同部分插入新数据。我的意思是,例如,如果您的 JTable 类(加载剧院的那个)也在加载/保存剧院设施关系,那么同一个类应该删除它。 可能你可以看看其他组件(例如,com_content,它将一篇文章与一个类别相关联,或者 K2,你可以有多个标签与多个“项目”(文章)相关),所以你可以看看关于这些组件如何处理这些关系。 您不应该忘记的另一个重要点是更新您的设施模型/表,以便在设施删除时从关系表中删除记录。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-19
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 2021-11-12
      • 1970-01-01
      • 2018-08-07
      相关资源
      最近更新 更多