2017-09-14 1 views
0

Malheureusement, la documentation ne couvre pas l'utilisation des options disponibles dans configureListFields ListMapper lorsque vous ajoutez des champs à la liste.Utilisation de l'option configureListFields dans SonataAdminBundle

Ceci est mon code de base

$listMapper 
    ->add('myField', null, array(
     'label' => LabelHelper::LABEL_MY_FIELD, 
     'code' => // what should I put here ... $this->methodName() is not working 
    )) 

Je veux utiliser l'option 'code' (docs - section 7.2.1), parce que je voudrais personnaliser juste un affichage final déposé. Je ne veux pas réécrire le modèle de ligne.

Comme indiqué dans la section du code, j'ai essayé la méthode simple qui renvoie la chaîne, mais rien ne s'est passé dans la vue de la liste (j'ai effacé le cache, etc.).

Répondre

0

La réponse est simple. nom de méthode qui vient de mettre sans crochets

$listMapper 
->add('myField', null, array(
    'label' => LabelHelper::LABEL_MY_FIELD, 
    'code' => 'methodName' 
)) 

méthode doit être stockée dans la classe correspondante entité