我的表单应用程序需要2个具有特殊条件的链式选择框,我正在使用cakephp 1.3来构建此应用程序。
部分的层次结构和选择顺序如下:
1 - 酒店
2 - roomtype
酒店限制每个房间的访客人数
关系是:
x个工作日和/或周末客户有一个酒店 - >房间类型
酒店有很多房型
房型限制了访客数量以及工作日/周末的不同价格
用户选择日期“到达”和“出发”到酒店,因此列表中填充有可用房间的酒店,然后是带有房间的列表。我在下一个“确认”页面上显示计算出的价格。
谁有任何好主意?我真的卡在这里。 很多人答案 0 :(得分:1)
我会改变你的关系和模特。它们没有大量的语义意义 - 为什么客户应该拥有一种酒店房型?这没有意义。
相反,我建议:
Room hasOne RoomType
Customer HABTM Reservation
Reservation hasOne RoomType
您是否有理由不想将RoomType设为Room模型中的一列?因为那样你就可以拥有房间,客户,预订模型来收集你需要的所有信息。