問題タブ [symfony-sonata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1210 参照

symfony - AdminBundleおよびI18nフォーム

誰かがI18nフォームをに追加SonataAdminBundleして、以前のように英語のフィールドと他の言語のフィールドの両方を編集できるようにしたのではないかと思っていましたSymfony 1.4

私たちのフィールドはI18nされていますGedmo Doctrine Extensions

PS:使用してSymfony 2.1-DEVいます。

ありがとう。

0 投票する
1 に答える
377 参照

php - Sonata(Admin / User / DoctrineORMAdmin)バンドル:ユーザーグループを作成する際の奇妙な問題

私は多くの問題を抱えてsonataadmin/ user/doctrineormadminバンドルをセットアップすることができました。

これですべてがスムーズに実行され、エンティティを管理したり、ユーザーを追加したり、役割を割り当てたり、ユーザーグループを作成したりすることができます。ただし、「テストグループ」という名前のグループを作成すると、ユーザーを開くと、スクリプトはすべてのグループを一覧表示しようとするため、ユーザーを任意のグループに割り当てることができます。しかし、その前でもエラーが発生します:Class Test Group does not exist!?

作成したばかりのグループの名前のクラスがないはずなので、これは本当に奇妙です。名前はDBのDoctrineに保持され、ローカルファイルはそれを処理する必要がありません...私はそれを取得しません。

たぶん私はいくつかの構成が欠けていますか?

0 投票する
2 に答える
1901 参照

symfony - 同じlogin_check Sonata User bundleとSonata admin bundleでログイン

Sonata User bundleとを持つアプリを入手しましたがSonata Admin bundle、Sonata User bundle でログインすると、管理ページに移動しようとすると、再度ログインする必要があります。

ログインを 1 つだけにするために、両方を高く評価する方法を知っている人もいます

アドバイスありがとうございます!!

0 投票する
1 に答える
505 参照

symfony - Symfony2: bin/vendors install --reinstall 実行後の SonataBundle Fatal Error

コマンド ライン コードを使用して、ベンダー ファイルを再インストールしようとしました。

無事にインストールされました。しかし、自分のサイトにアクセスしようとすると、次の致命的なエラーが発生します。

致命的なエラー: クラス Sonata\DoctrineORMAdminBundle\Model\ModelManager には 2 つの抽象メソッドが含まれているため、抽象として宣言するか、残りのメソッド (Sonata\AdminBundle\Model\ModelManagerInterface::getDataSourceIterator、Sonata\AdminBundle\Model\ModelManagerInterface::getExportFields) を実装する必要があります。 C:\xampp\htdocs\myProject\vendor\bundles\Sonata\DoctrineORMAdminBundle\Model\ModelManager.php 行 496

Sonata\AdminBundle\Model\ModelManagerInterface には、Sonata\DoctrineORMAdminBundle\Model\ModelManager クラスが実装する getDataSourceIterator と getExportFields の 2 つの関数があるようです。

ここで何をする必要があるのか​​ わかりません。誰か助けてくれませんか?

ありがとう!

0 投票する
1 に答える
2905 参照

symfony - Chosen JQuery プラグインを Symfony2 SonataAdminBundle と統合する

Symfony2 バージョン 2.0.11 で SonataAdminBundle バージョン 2.0 を使用しています

私のエンティティには複数の OneToMany 関係があり、 Chosen JQuery pluginを使用して選択を容易にしたいと考えています。

エンティティの定義は次のとおりです。

サンプル管理コードは次のとおりです。

ページにchoose.cssとchoose.jsが読み込まれていることを確認しました。しかし、対応するスプライトが読み込まれていません。「選ばれた」魔法も見当たりません。

ここで何か不足していますか?Chosen を SonataAdmin と正しく統合するにはどうすればよいですか?

0 投票する
1 に答える
1804 参照

symfony - Symfony2:ページネーションをsonataAdminBundleに統合するにはどうすればよいですか?

バックエンドにページネーションを統合する必要があります。私はsonataAdminBundleを使用しています。$ maxPerPage=25というプロパティを持つこのSonata\AdminBundle \ Admin\Adminクラスがあります。

では、このクラスをオーバーライドして、他のすべての管理者クラスがコードを繰り返さずにページネーションを行えるようにするにはどうすればよいですか。

ありがとう!

0 投票する
1 に答える
1879 参照

symfony - Sonata メディア バンドルのインストール

私は数日間、Symfony 内で Sonata Media Bundle を動作させようと試みてきました。さまざまな順序で、あらゆる種類の再インストールを数回行いました。インストールするたびに、次のエラーが表示されます。

[RuntimeException]
オートローダーは、クラス "Sonata\MediaBundle\Document\ODM\BaseGallery" がファイル "/vagrant/app/../vendor/bundles/Sonata/MediaBundle/Document/ODM/BaseGallery.php" で定義されることを予期していました。ファイルは見つかりましたが、その中にクラスがありませんでした。クラス名または名前空間にタイプミスがある可能性があります。

ドキュメントを読み込もうとしていることがわかります。mongodb データベースを構成しましたが、まだ使用しておらず、主に MySQL を使用しています。

これらのファイル内の名前空間をいじることで、このエラーは明らかに修正されますが、多くの異なるエラーが発生するだけであり、とにかくこれを行う必要はありません。

セットアップ: (ドキュメントのデフォルト ATM) - config.yml

0 投票する
1 に答える
2513 参照

symfony - 'sonata_type_model'ManyToManyマッピングを使用するとフィールドが更新されない

これが私のTagAdminクラスです

manyToMany mappingカテゴリとタグの間にはあります。

最近、SonataAdminバージョン2.0にアップグレードしました。

以前は機能していたと思いますが、タグに新しいカテゴリを追加すると、成功のフラッシュメッセージが表示されますが、変更は反映されません。

私が行った他の唯一の変更は、チェックボックスを処理するために選択されたJQueryプラグインを統合することでした。私もそれを削除してみましたが、同じように機能します。

何がうまくいかない可能性がありますか?

これがTagクラスです。

0 投票する
4 に答える
22556 参照

ajax - Sonata 管理フォーム内で Ajax を使用するには?

次のフィールドと関連付けを持つ Merchant エンティティがあります。

タグとカテゴリにも ManyToMany マッピングがあります。したがって、Tag_Category、Merchant_Tag、Merchant_Category マッピング テーブルがあります。

ここで、これらのフィールドで ajax を実行したいと思います。

ユーザーが最初にプライマリ タグを選択できるようにしたいと考えています。プライマリ タグに基づいて、ajax は、このタグに属するものだけにカテゴリを更新し、さらにいくつかの操作を行います。

どうすればこれを達成できますか?

ありがとう!

0 投票する
1 に答える
560 参照

symfony-sonata - Symfony2 SonataAdmin で、メディアとの多対多の関係を持つエンティティを保存中にエラーが発生しました。メッセージ: エンティティはカスケード持続するように構成されていませんでした

Sonata の Media Entity との多対多の関係にリンクされた Entity を保存しようとすると、次のエラーが表示されます: Entity Was not configured to cascade persist

2 つのテーブルの間に EntityMedias という名前の Entity クラスを作成しました。

今、私はエンティティ -1----N- EntityMedias -N----1- メディアを持っています

そして、注釈は EntityMedias の 2 つの多対 1 関係に設定されます。1 つは Entity に関連し、もう 1 つは Media に関連します。

カスケード永続化を使用してエンティティを構成するにはどうすればよいですか? オプション cascade=persist を列表記に追加しようとしましたが、うまくいきません。

EntityAdmin では、sonata_type_collection を使用してエンティティ内の $entityMedias 関係を表示しました。

新しいエンティティにメディアを追加しなければ、すべてうまくいきます。

どんな助けも高く評価されます

ありがとうございました!