2017-09-14 3 views
0

Dokumentation leider nicht behandelt, wie Optionen in ConfigureListFields ListMapper verwenden, wenn Sie Felder zur Liste hinzufügen.Option Verwendung configureListFields in SonataAdminBundle

Das ist mein Grund Code

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

ich verwenden möchte 'Code' Option (docs - Abschnitt 7.2.1), weil ich nur eine eingereichte endgültige Anzeige anpassen möchten. Ich möchte die Zeilenvorlage nicht neu schreiben.

Wie in der Code-Abschnitt Ich habe versucht, einfache Methode, String zurückgibt, aber nichts passierte in der Listenansicht (Ich habe Cache usw. gelöscht).

Antwort

0

Antwort ist einfach. Sie Methodennamen nur

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

ohne Klammern Methode sollte in entsprechenden Entity-Klasse

gespeichert werden
Verwandte Themen