我有一个与“房间”实体相关联的实体“预订”。实体“房间”具有“双人床”和“单人床”等属性。 每间客房均配有多张双人床或单人床。 当我预订时,有些情况下我可以选择一张床
在我的预订表格中,我想为每个房间选择每张床(双人床,双人床2张,单人床,......)
我该怎么办?
答案 0 :(得分:0)
您可以在控制器中生成Select的内容,具体取决于您的实体:
$roomBeds = array();
if($entity->getSingleBeds > 0){
$roomBeds['SINGLE_BED'] = "Single Bed";
}
if($entity->getDoubleBeds > 0){
$roomBeds['DOUBLE_BED'] = "Double Bed";
}
使用SINGLE_BED和DOUBLE_BED是您的预订实体中的attributs的值(因为我们没有您的实体的名称或结构)
然后传递包含FormType选项的数组:
new RoomFormType($roomBeds)