@@ -182,11 +182,10 @@ protected function createColumn($columnName, $withForms = false)
182182 ));
183183 }
184184
185- $ fieldOptions = $ this ->getVariable (
186- sprintf ('fields[%s] ' , $ column ->getName ()),
187- array (),
188- true
189- );
185+ $ fields = $ this ->getVariable ('fields ' , array ());
186+ $ fieldOptions = is_array ($ fields ) && array_key_exists ($ column ->getName (), $ fields )
187+ ? $ fields [$ column ->getName ()]
188+ : array ();
190189
191190 if (array_key_exists ('addFormOptions ' , $ fieldOptions )) {
192191 $ column ->setAddFormOptions ($ fieldOptions ['addFormOptions ' ]);
@@ -221,22 +220,16 @@ public function setColumnClass($columnClass)
221220 */
222221 protected function getFieldOption (Column $ column , $ optionName , $ default = null )
223222 {
224- $ options = $ this ->getVariable (
225- sprintf ('fields[%s] ' , $ column ->getName ()),
226- array (),
227- true
228- );
223+ $ optionsFields = $ this ->getVariable ('fields ' , array ());
224+ $ options = is_array ($ optionsFields ) && array_key_exists ($ column ->getName (), $ optionsFields ) ? $ optionsFields [$ column ->getName ()] : array ();
229225
230226 return isset ($ options [$ optionName ]) ? $ options [$ optionName ] : $ default ;
231227 }
232228
233229 protected function setUserColumnConfiguration (Column $ column )
234230 {
235- $ options = $ this ->getVariable (
236- sprintf ('fields[%s] ' , $ column ->getName ()),
237- array (),
238- true
239- );
231+ $ optionsFields = $ this ->getVariable ('fields ' , array ());
232+ $ options = is_array ($ optionsFields ) && array_key_exists ($ column ->getName (), $ optionsFields ) ? $ optionsFields [$ column ->getName ()] : array ();
240233
241234 foreach ($ options as $ option => $ value ) {
242235 $ column ->setProperty ($ option , $ value );
@@ -389,11 +382,8 @@ public function getActions()
389382
390383 protected function setUserActionConfiguration (Action $ action )
391384 {
392- $ builderOptions = $ this ->getVariable (
393- sprintf ('actions[%s] ' , $ action ->getName ()),
394- array (),
395- true
396- );
385+ $ actions = $ this ->getVariable ('actions ' , array ());
386+ $ builderOptions = is_array ($ actions ) && array_key_exists ($ action ->getName (), $ actions ) ? $ actions [$ action ->getName ()] : array ();
397387
398388 $ globalOptions = $ this ->getGenerator ()->getFromYaml (
399389 'params.actions. ' .$ action ->getName (),
@@ -464,11 +454,10 @@ public function getObjectActions()
464454
465455 protected function setUserObjectActionConfiguration (Action $ action )
466456 {
467- $ builderOptions = $ this ->getVariable (
468- sprintf ('object_actions[%s] ' , $ action ->getName ()),
469- array (),
470- true
471- );
457+ $ objectActions = $ this ->getVariable ('object_actions ' , array ());
458+ $ builderOptions = is_array ($ objectActions ) && array_key_exists ($ action ->getName (), $ objectActions )
459+ ? $ objectActions [$ action ->getName ()]
460+ : array ();
472461
473462 $ globalOptions = $ this ->getGenerator ()->getFromYaml (
474463 'params.object_actions. ' .$ action ->getName (),
0 commit comments