我想知道如何处理在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是主键。在创建剧院时,我正在为它添加设施。我创建了设施和剧院JTable。
我是否还必须创建theater_facility JTable?
使用影院模型类如何将数据插入theater_facility表。我知道我可以在影院存储成功创建并调用storeTheaterFacility()方法后插入数据,其中包含插入查询以保存所需信息。但我觉得这样做不是一个好方法。请帮我解决这个问题。
答案 0 :(得分:2)
根据您实施影院设施关系的方式,您可以处理代码不同部分的新数据。我的意思是,如果您的JTable类(加载影院的类)正在加载/保存影院设施关系,那么同一个类应该删除它。 也许你可以看看其他组件(例如,com_content,它将文章与某个类别联系起来,或K2,你可以有多个标签与多个“项目”(文章)相关),所以你可以看看关于这些组件如何处理这种关系。 您不应忘记的另一个重点是更新您的设施模型/表,以便在删除设施时从关系表中删除记录。
我希望它有所帮助!