我想知道如何处理在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
Facility表已经被数据填充,id是主键。当我创建一个剧院时,我给它添加了一些设施。我创建了设施和剧院JTables。
我必须创建theater_facility JTable吗?
使用theater Model类如何向theater_facility表插入数据。我知道我可以在剧院存储成功后插入数据,创建并调用storeTheaterFacility()方法,其中包含插入查询以保存所需的信息。但我觉得这不是一个好方法。请帮我解决这个问题
取决于您如何实现剧场-设施关系,您可以处理在代码的不同部分插入新数据。我的意思是,如果例如你的JTable类(加载剧院的那个)也在加载/保存剧院-设施关系,那么同一个类应该删除它。也许您可以查看其他组件(例如,com_content,它将一篇文章与一个类别关联起来,或者K2,在K2中,您可以拥有与多个"项目"(文章)相关的多个标记),因此您可以查看这些组件如何处理这类关系。另一个你不应该忘记的重要的一点是更新你的设施模型/表,以便在删除设施时从关系表中删除记录。
我希望它有帮助!