誰かがSortable Sonata Type Model in Adminについてチュートリアルを試みましたか? 私は何かを紛失することなく段階的に続けました(私はかなり確信していますが)最後に良い結果を得ることはできません。管理者のソート可能なソナタタイプモデル
基本的に私は何をしようとしているがある:私は3つのエンティティ、記事、タグとArticleTag(チュートリアルでは、ユーザーにEQ、期待とUserHasExpectation)を持っている
すべてがUserHasExpectationAdminまで良いようだ:
protected function configureFormFields(FormMapper $formMapper){
// ...
$formMapper
->add('userHasExpectations', 'sonata_type_model', array(
'label' => 'User\'s expectations',
'query' => $this->modelManager->createQuery('UserBundle\Entity\Expectation'),
'required' => false,
'multiple' => true,
'by_reference' => false,
'sortable' => true,
))
;
$formMapper->get('userHasExpectations')->addModelTransformer(new ExpectationDataTransformer($this->getSubject(), $this->modelManager));}
属性 'class' => 'UserBundle \ Entity \ Expectation'が 'userHasExpectations'フィールドに追加されている必要があります。それ以外の場合、Symfonyはinvalide値であると言います。
その後、他の問題がdataTransformerである: それは私にエラーを起動します。
は、クラスの「作成」「メイン\ CoreBundle \フォーム\ DataTransformer \ TagDataTransformer」
という名前の未定義のメソッドを呼び出そうとしました
私はuse文を追加するべきだと思いますが、私はそれを知らないと思います。 UserHasExpectationレコードを作成しているのですが、userHasExpectations-> setUser($ this-> User)を追加しないと、ライターが何を目指しているのか分かりません。
また、私は前に "vardumping" の$ this - >件名の後に追加する:
$ formMapper->取得( 'userHasExpectations') - > addModelTransformer(新しいExpectationDataTransformer(の$ this - > getSubject()、$ this-> modelManager));
...
誰かがこれで私を助けてくださいすることができNULL値のすべてのフィールドとの適切なエンティティ・オブジェクトを持っているようです。
よろしく、 Epixilog