在buildForm()
我想提取當前表單字段節點的完整ID /名稱。 $builder->getName()
返回當前節點的只有名字,但我需要完整的屬性路徑,例如:Symfony如何爲表單字段生成id /名稱?
id="type_employments_0_location"
name="type[employments][0][location]"
有什麼辦法來產生這一點的同時建設形式?
我正在制定一個自定義的必填字段類型擴展,它在構建表單時查找每個字段的「強制性」因此我需要buildForm()
中的完整屬性路徑,以便我可以修改選項數組。
這是否在'buildForm()'中工作?在'buildForm()'中調用'$ builder-> getPropertyPath()'似乎只是返回null。在'buildView()'中調用'$ form-> getPropertyPath()'可以工作,儘管在創建表單時已經太晚了,無法實現我想要做的事情。 – nurikabe
我從FormType的'buildForm'方法內部嘗試過它,它在我身邊運行良好。 – chalasr
嗯..你用什麼版本的Symfony?我在2.8。 – nurikabe