2016-05-11 9 views
0

Sonataのドキュメントで検索していますが、可能なら検索できません。ソナタ| ListMapperのカスタムフィールド

回答に1対多数の関係を持つエンティティ質問があります。私は以下のコードはWTFである知っているが、これが可能であるか、どのようにそれを行う場合 私は見当がつかない

$listMapper 
    ->addIdentifier('title') 
    ->add('countAnswers', IntegerType::class, array(
    'action', 'getCountAnswers' 
     ) 
); 

:QuestionAdminのための私のListMapperで

、私のような何かをしたいですか?

答えて

1

あなただけの管理者リストに値を表示したい場合は、管理者に簡単なgetAnswersCount機能と関連して、このフィールド(機能)あなたのエンティティを拡張することができます:

例参照:

AppBundle \エンティティ\質問

public function getAnswersCount() 
{ 
    return $this->getAnswers()->count(); 
} 

QuestionAdmin

protected function configureListFields(ListMapper $listMapper) 
{ 
    $listMapper 
     ->addIdentifier('title') 
     ->add('answersCount') 
    ; 
} 
+0

これは可能かわかりませんでした。 TY lordrhodos – Aximem

関連する問題