2017-07-29 2 views
1

で作業していないFormTypeMappingは、私は1を編集するためのソナタプロジェクトからいくつかのバンドルを使用しようとしていますSonataCoreBundle

MediaListは、割り当てられた多くのMediaオブジェクトを持つことができます。 Doctrineの設定は正しいので、Mediaエンティティの管理クラスであるMediaAdminの設定もあります。 MediaListの管理者は、私のメディアのためのフォームを埋め込むと、リストに項目を追加/削除できるようにすべきである:symfonyの3で

protected function configureFormFields(FormMapper $formMapper) 
    { 
     $formMapper->add('media', 'sonata_type_collection', 
      [ 
       'by_reference' => false, 
      ], 
      [ 
       'edit' => 'inline', 
       'inline' => 'table' 
      ]); 
    } 

は、そのような「sonata_type_collection」などの文字列formtypesのサポートが削除されました。ただし、SonataCoreBundleにはこの機能を再度有効にする機能が追加されています(documentation 3.1参照)。

残念ながら、これは私のために働いていないと私はInvalidArgumentException(タイプ「sonata_type_collection」をロードできませんでした)

  • 私はSonataCoreBundleFormHelper::registerFormTypeMappingことを確認したとがブレークポイントとデバッグに呼び出され得ます。
  • は私の代わりに(Sonata\CoreBundle\Form\Type\CollectionType)FQCNを使用してみましたが、ソナタは、その後、私は「追加」ボタン
  • を押すと、それは数日前に働いていたと私は私の作曲には何も変更せずにcomposer updateを走ったので、失敗した失敗した内部sonata_type_adminを使用しています。 json

Symfony 3.Xではどのようにこれらのフォームタイプを使用しますか?追加の設定が必要ですか?

マイcomposer.json(ないすべてのエントリが、私は最も関連性の高いと思う):

"php": ">=5.5.9", 
"doctrine/doctrine-bundle": "^1.6", 
"doctrine/orm": "^2.5", 
"sonata-project/admin-bundle": "^3.20.1", 
"sonata-project/doctrine-orm-admin-bundle": "^3.1", 
"symfony/symfony": "3.3.2", 

答えて

0

私は私のために働いているコンフィギュレーションを発見しました。 私はに設定されたcomposer.jsonにminimum-stabilityを持っていました。 stableに変更して更新した後、再び動作します。

関連する問題