問題タブ [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.
symfony - AdminBundleおよびI18nフォーム
誰かがI18nフォームをに追加SonataAdminBundle
して、以前のように英語のフィールドと他の言語のフィールドの両方を編集できるようにしたのではないかと思っていましたSymfony 1.4
。
私たちのフィールドはI18nされていますGedmo Doctrine Extensions
PS:使用してSymfony 2.1-DEV
います。
ありがとう。
php - Sonata(Admin / User / DoctrineORMAdmin)バンドル:ユーザーグループを作成する際の奇妙な問題
私は多くの問題を抱えてsonataadmin/ user/doctrineormadminバンドルをセットアップすることができました。
これですべてがスムーズに実行され、エンティティを管理したり、ユーザーを追加したり、役割を割り当てたり、ユーザーグループを作成したりすることができます。ただし、「テストグループ」という名前のグループを作成すると、ユーザーを開くと、スクリプトはすべてのグループを一覧表示しようとするため、ユーザーを任意のグループに割り当てることができます。しかし、その前でもエラーが発生します:Class Test Group does not exist
!?
作成したばかりのグループの名前のクラスがないはずなので、これは本当に奇妙です。名前はDBのDoctrineに保持され、ローカルファイルはそれを処理する必要がありません...私はそれを取得しません。
たぶん私はいくつかの構成が欠けていますか?
symfony - 同じlogin_check Sonata User bundleとSonata admin bundleでログイン
Sonata User bundle
とを持つアプリを入手しましたがSonata Admin bundle
、Sonata User bundle でログインすると、管理ページに移動しようとすると、再度ログインする必要があります。
ログインを 1 つだけにするために、両方を高く評価する方法を知っている人もいます
アドバイスありがとうございます!!
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 つの関数があるようです。
ここで何をする必要があるのか わかりません。誰か助けてくれませんか?
ありがとう!
symfony - Chosen JQuery プラグインを Symfony2 SonataAdminBundle と統合する
Symfony2 バージョン 2.0.11 で SonataAdminBundle バージョン 2.0 を使用しています
私のエンティティには複数の OneToMany 関係があり、 Chosen JQuery pluginを使用して選択を容易にしたいと考えています。
エンティティの定義は次のとおりです。
サンプル管理コードは次のとおりです。
ページにchoose.cssとchoose.jsが読み込まれていることを確認しました。しかし、対応するスプライトが読み込まれていません。「選ばれた」魔法も見当たりません。
ここで何か不足していますか?Chosen を SonataAdmin と正しく統合するにはどうすればよいですか?
symfony - Symfony2:ページネーションをsonataAdminBundleに統合するにはどうすればよいですか?
バックエンドにページネーションを統合する必要があります。私はsonataAdminBundleを使用しています。$ maxPerPage=25というプロパティを持つこのSonata\AdminBundle \ Admin\Adminクラスがあります。
では、このクラスをオーバーライドして、他のすべての管理者クラスがコードを繰り返さずにページネーションを行えるようにするにはどうすればよいですか。
ありがとう!
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
symfony - 'sonata_type_model'ManyToManyマッピングを使用するとフィールドが更新されない
これが私のTagAdminクラスです
manyToMany mapping
カテゴリとタグの間にはあります。
最近、SonataAdminバージョン2.0にアップグレードしました。
以前は機能していたと思いますが、タグに新しいカテゴリを追加すると、成功のフラッシュメッセージが表示されますが、変更は反映されません。
私が行った他の唯一の変更は、チェックボックスを処理するために選択されたJQueryプラグインを統合することでした。私もそれを削除してみましたが、同じように機能します。
何がうまくいかない可能性がありますか?
これがTagクラスです。
ajax - Sonata 管理フォーム内で Ajax を使用するには?
次のフィールドと関連付けを持つ Merchant エンティティがあります。
タグとカテゴリにも ManyToMany マッピングがあります。したがって、Tag_Category、Merchant_Tag、Merchant_Category マッピング テーブルがあります。
ここで、これらのフィールドで ajax を実行したいと思います。
ユーザーが最初にプライマリ タグを選択できるようにしたいと考えています。プライマリ タグに基づいて、ajax は、このタグに属するものだけにカテゴリを更新し、さらにいくつかの操作を行います。
どうすればこれを達成できますか?
ありがとう!
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 関係を表示しました。
新しいエンティティにメディアを追加しなければ、すべてうまくいきます。
どんな助けも高く評価されます
ありがとうございました!