1 回答

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
只需從ExceptionType*中刪除字段,然后在中ParkingType,更改addException:
public function addException(Exception $exception)
{
$this->exceptions->add($exception);
$exception->setType($this); // <-- this is new.
}
更新:還必須將exceptionsCollectionType選項(xiàng)設(shè)置by_reference為false,這樣加法器實(shí)際上是由表單組件調(diào)用的。
這是做到這一點(diǎn)的一種方法。另一個(gè)選擇是在您的控制器中執(zhí)行此操作,并調(diào)用setType您在ParkingType中找到的每個(gè)Exception ...
*)這是假設(shè)您永遠(yuǎn)不會(huì)自己編輯Exception。否則,可以有條件地在某些選項(xiàng)上添加停放類型表單字段,或者ParkingTypeExceptionType對(duì)不添加停放類型表單字段的“例外”(例如)使用其他表單。
- 1 回答
- 0 關(guān)注
- 149 瀏覽
添加回答
舉報(bào)