問題タブ [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 投票する
2 に答える
15395 参照

symfony - SonataAdminBundleフォームフィールドクエリ

AdminクラスのSonataAdminBundleで、ManyToManyフィールドでorderByを作成できません。

たとえば、著者と本。著者は多くの本を持つことができ、本は多くのAutorsを持つことができます。上記のリンクには、フォームフィールドのクエリを使用できると書かれています。そのため、作成者を選択して名前で検索するクエリを準備できました。これを管理する方法は?クエリを作成してクエリオプションを通過させるためにEntityManagerを取得するにはどうすればよいですか?

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

symfony - Sonata 管理バンドルの注文

リストアクションのSonataAdminBundleでデフォルトのエンティティの順序を変更するには?


答え:)これを管理者クラスに追加してください

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

symfony - SonataDoctrineORM管理バンドルのインストール

管理バンドルを実行するのに問題があります。http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/reference/installation.htmlの指示に従いましたが、エラーが発生しました:ServiceNotFoundException:サービス "sonata.admin.builder.orm_datagrid 「存在しないサービス「sonata.admin.builder.filter.factory」に依存しています。

構成が欠落していることを確認します

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

symfony - Sonata admin - 子管理者クラス

複数の LineItem エンティティを関連付けることができる Order エンティティがあります。

Order の Admin クラスと LineItem の Admin クラスを作成しました。しかし、LineItem Admin クラスを Order Admin クラスの子にする必要があります。

LineItemAdmin クラスでは、 を設定しましprotected $parentAssociationMapping = 'order';た。

また、OrderAdmin クラスの configureFormFields メソッドに、 を追加しまし->add('lineItems', 'sonata_type_model')た。

しかし、それでもうまくいきません。注文フォームの項目のリストはクリックできないため、注文管理フォームから LineItem 管理リスト ページを取得する方法がわかりません。

構成する必要があるルートはありますか? lineItemsフォーム フィールドに必要な変更はありますか?

Sonata Admin バンドルに関する適切なドキュメントを見つけるのは非常に困難でした。

PS。SonataAdminBundle コードを調べても役に立ちませんでした。コードが複雑なため、理解するのが非常に難しいからです。

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

php - symfonyでソナタ管理バンドルを正しく動作させることができません

私はsymfony2を初めて使用し、SonataAdminバンドルをインストールしました。私は彼らのドキュメントを読んでいますが、それをインストールした後に何をすべきかが明確ではありません。

どのように始めればよいですか。つまり、そのバンドルの使用方法を学び始めることができる例はありません。誰かがこれで私を助けてくれますか

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

symfony - Symfony2-テンプレートバンドルをオーバーライドする

デフォルトのSonataAdminテンプレートを上書きしたい。

Namespace / bundle / resources / viewsにstandard_layout.html.twigを作成します(同じ構造、同じファイル名、同じコンテンツ)

ソーステンプレートのすべてのコンテンツをターゲットテンプレートにコピーしました。コース外でターゲットの一部を編集するだけです。

助けてくれてありがとうさようなら

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

git - Symfony-ソナタ、自分のgitリポジトリにコミットする

次の質問があります:私の同僚はsymfonyソナタgitリポジトリのクローンを作成しました。彼は、さまざまなベンダーのリポジトリを多数取得するインストールを実行しました。

次に、彼はすべての.gitファイルを削除し、gitリポジトリを開始して、すべてをリモートgitリポジトリにプッシュしました。

リポジトリのクローンを作成しましたが、何も機能しません。そのため、.gitを削除し、新しいリポジトリを開始してから、自分でインストールする必要がありました。

現在、リモートリポジトリにリンクされていないローカルの各gitリポジトリがあり、ベンダーバンドルはリポジトリを追跡していません。

ベンダーバンドルがレポを追跡し、symfonyも追跡している間に、自分のgitリポジトリにソナタインストールを設定するための優れたワークフローを持っている人はいますか?

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

symfony - Sonata 管理者の遅延読み込み

Symfony2 の管理バックエンドとして Sonata Admin を使用しています。管理エンティティ (トランザクション) が別のエンティティ (レート) と多対 1 の関係を持つページを読み込もうとしています。料金表は非常に大きく、急速に拡大します。これを変更するために私にできることは実際には何もありません。

トランザクション リスト ページにアクセスすると、メモリ サイズが不足しているというエラーが発生します。これがデータベースの問題であると仮定して (コードがローカル環境で動作するため)、トランザクション テーブルをクリアしても問題は発生しました。料金表をクリアすると、ページがすぐに読み込まれました。これは、関連するエンティティが管理ページに熱心に読み込まれていることを意味しているとしか思えません。

Sonata に関連エンティティを遅延ロードさせる方法を知っている人はいますか? 私はドキュメントとフォーラムに目を通しましたが、私が見た唯一のものは、関連性がないか、Sonata が自動的に遅延読み込みを行うと言っています。アイデア?

0 投票する
0 に答える
427 参照

php - Symfony2 - Doctrine エラーのある SonataAdminBundle

FOSUserBundle、SonataAdminBundle、SonataUser、SonataDoctrineORM、および依存関係を正常にセットアップしました。ログインして、ソナタ ダッシュボードを表示できます。ただし、新しいユーザーまたはグループ (sonata_user) を作成しようとしたり、それらを一覧表示しようとすると、次のエラーが発生します。

残念ながら、何が問題なのかわかりません。

手がかりはありますか?

前もって感謝します。

編集:構成のいくつかの小さなタイプミスを把握しました。

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

symfony - Sonata 管理バンドルの HTML エディター

編集フォームに HTML エディターを表示するソナタ ウィジェットがあるかどうかは誰にもわかりませんか? そのフィールドに HTML を統合したカスタム テンプレートを使用することを考えていますが、もっと良い方法があるかどうか疑問に思っています。