2017-09-14 8 views
0

残念ながら、リストにフィールドを追加するときに、configureListFields ListMapperで使用可能なオプションを使用する方法についてドキュメントでは説明していません。私はちょうど1提出し、最終的な表示をカスタマイズしたいと思いますので、 -オプション使用法configureListFields in SonataAdminBundle

これが私の基本的なコード

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

私は「コード」オプション(セクション7.2.1 docs)を使用したいです。私は行テンプレートを書き直したくありません。

コードセクションで述べたように、私は文字列を返す単純なメソッドを試しましたが、リストビューで何も起こりませんでした(私はキャッシュなどをクリアしました)。

答えて

0

答えは簡単です。あなただけの

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

方法は、Entityクラス

対応に格納する必要がカッコなしでメソッド名を入れます
関連する問題