Sonata Adminでm2m関係を構成するにはどうすればよいですか?

ミル

私はSymfony2.6.1を使用しています。

エンティティの構成:http//pastebin.com/rMkYHjkE

管理者クラス:

class PlaceAdmin extends Admin
{
    // Fields to be shown on create/edit forms
    protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
            //other fields
            ->add('types', 'collection', array(
                'type'         => new PlaceType,
                'allow_add'    => true,
            ));
        ;
    }
    //other stuff
}

選択したエンティティを編集しようとすると:

タイプ「string、Symfony \ Component \ Form \ ResolvedFormTypeInterfaceまたはSymfony \ Component \ Form \ FormTypeInterface」、「Syloc \ Bundle \ GooglePlacesBundle \ Entity \ PlaceType」の引数が指定されている必要があります

sjagr

ドキュメントから

これは、このコレクションの各アイテムのフィールドタイプです(テキスト、選択など)。たとえば、一連の電子メールアドレスがある場合は、電子メールタイプを使用します。他のフォームのコレクションを埋め込む場合は、フォームタイプの新しいインスタンスを作成し、それをこのオプションとして渡します。

したがって、次のようなことをしたいと思うでしょう。

class PlaceAdmin extends Admin
{
    // Fields to be shown on create/edit forms
    protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
            //other fields
            ->add('types', 'collection', array(
                'type'         => 'text',
                'allow_add'    => true,
            ));
        ;
    }
    //other stuff
}

collectionフォームタイプのエンティティタイプは定義しませんたぶん、あなたはsonata_type_collectionただだけでなく、やりたいと思っていたのcollectionでしょうか?また、子エンティティタイプは、エンティティプロパティから自動的に解決されるため、このフォームタイプを介して渡す必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Sonata Admin sonata_type_collection

分類Dev

配列(カスタマイズ可能)をsymfony2フォーム(sonata Adminを使用)に追加するにはどうすればよいですか?

分類Dev

Sonata Adminの1つのエンティティに対して2人の管理者を作成するにはどうすればよいですか?

分類Dev

Sonata Adminでグローバルアクションを追加するにはどうすればよいですか?

分類Dev

How to properly configure 'sonata_type_collection' field in Sonata Admin

分類Dev

sonata_type_collectionで指定するadmin_codeはどれですか?

分類Dev

Sonata Formatter(Sonata Admin Bundle)でCKEditorが表示されない

分類Dev

SonataAdminの「sonataプロジェクト」リンクを変更するにはどうすればよいですか?

分類Dev

Sonata管理バンドルでメニューを構成する

分類Dev

Sonata Admin Bundle:ネストされたエンティティリストのエンティティにフォームの「削除」ボタンを追加するにはどうすればよいですか?

分類Dev

Concat field on custom column in Sonata Admin view

分類Dev

Sonata Admin Bundle 3.0(または2.4)を含むSonata Media Bundle

分類Dev

Sonata AdminBundleでタグを使用する

分類Dev

Sonata AdminBundleで写真を表示する方法

分類Dev

中間テーブルを使用して、テンプレートにm2mの関係を表示するにはどうすればよいですか?

分類Dev

2つのモデル間の1つの特定のM2M関係を削除するにはどうすればよいですか?

分類Dev

M2M関係を必須フィールドにするにはどうすればよいですか?

分類Dev

_sonata_admin:{リソース:。} Routing.ymlで行いますか?

分類Dev

Sonata Adminのフィルターに選択肢付きの選択を追加する最良の方法はどのようになっていますか?

分類Dev

Sequelizeで1対多の関係を構成するにはどうすればよいですか?

分類Dev

.NetCoreで1対多の関係を構成するにはどうすればよいですか

分類Dev

Since I installed 14.04 I'm missing app indicator for sonata

分類Dev

Right way to inject container service in Sonata Admin Bundle

分類Dev

Remove child admins from sidemenu in sonata-admin

分類Dev

sonata_type_collection は preSubmit でクリアされます

分類Dev

Sonata Adminで問題が発生したときに、より詳細なメッセージを取得する

分類Dev

Djangoでモデル継承を使用したM2M関係の保存後のシグナルを処理するにはどうすればよいですか?

分類Dev

Sonata Admin-sonata_type_collection:既存のエンティティのリストから選択します

分類Dev

Behatで要素Sonataの追加をシミュレートする

Related 関連記事

  1. 1

    Sonata Admin sonata_type_collection

  2. 2

    配列(カスタマイズ可能)をsymfony2フォーム(sonata Adminを使用)に追加するにはどうすればよいですか?

  3. 3

    Sonata Adminの1つのエンティティに対して2人の管理者を作成するにはどうすればよいですか?

  4. 4

    Sonata Adminでグローバルアクションを追加するにはどうすればよいですか?

  5. 5

    How to properly configure 'sonata_type_collection' field in Sonata Admin

  6. 6

    sonata_type_collectionで指定するadmin_codeはどれですか?

  7. 7

    Sonata Formatter(Sonata Admin Bundle)でCKEditorが表示されない

  8. 8

    SonataAdminの「sonataプロジェクト」リンクを変更するにはどうすればよいですか?

  9. 9

    Sonata管理バンドルでメニューを構成する

  10. 10

    Sonata Admin Bundle:ネストされたエンティティリストのエンティティにフォームの「削除」ボタンを追加するにはどうすればよいですか?

  11. 11

    Concat field on custom column in Sonata Admin view

  12. 12

    Sonata Admin Bundle 3.0(または2.4)を含むSonata Media Bundle

  13. 13

    Sonata AdminBundleでタグを使用する

  14. 14

    Sonata AdminBundleで写真を表示する方法

  15. 15

    中間テーブルを使用して、テンプレートにm2mの関係を表示するにはどうすればよいですか?

  16. 16

    2つのモデル間の1つの特定のM2M関係を削除するにはどうすればよいですか?

  17. 17

    M2M関係を必須フィールドにするにはどうすればよいですか?

  18. 18

    _sonata_admin:{リソース:。} Routing.ymlで行いますか?

  19. 19

    Sonata Adminのフィルターに選択肢付きの選択を追加する最良の方法はどのようになっていますか?

  20. 20

    Sequelizeで1対多の関係を構成するにはどうすればよいですか?

  21. 21

    .NetCoreで1対多の関係を構成するにはどうすればよいですか

  22. 22

    Since I installed 14.04 I'm missing app indicator for sonata

  23. 23

    Right way to inject container service in Sonata Admin Bundle

  24. 24

    Remove child admins from sidemenu in sonata-admin

  25. 25

    sonata_type_collection は preSubmit でクリアされます

  26. 26

    Sonata Adminで問題が発生したときに、より詳細なメッセージを取得する

  27. 27

    Djangoでモデル継承を使用したM2M関係の保存後のシグナルを処理するにはどうすればよいですか?

  28. 28

    Sonata Admin-sonata_type_collection:既存のエンティティのリストから選択します

  29. 29

    Behatで要素Sonataの追加をシミュレートする

ホットタグ

アーカイブ