問題タブ [sonata-admin]

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 に答える
4598 参照

symfony - SonataAdminBundleロゴの問題

これは私が直面している奇妙な問題です。Sonata管理バンドルのロゴとタイトルは2つの異なる行に表示されます。

マイダッシュボード

以下は私の設定ファイルの内容です。

何か案は?

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

php - How to Implement SonataAdmin forms in own controllers and templates

How to implement SonataAdmin forms and lists into own controllers with different logic and templates?

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

select - Symfony2: Sonata 管理者: 連鎖セレクター、sonata_type_model_reference

誰かがsonata_type_model_referenceフォームタイプを実装したことがありますか?

州と国の関係を連鎖させる必要があり、sonata_type_model_reference で可能なスライドシェアを読みましたが、そのドキュメントが見つかりません。

それを実装する方法は?または、2 つ以上のフィールドをデータベース/モデル データと関連付け/チェーンする他のオプションはありますか?

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

symfony-sonata - Sonata 管理者 - ログインしているユーザーが作成したもののみを表示できます

ユーザーが特定のコンテンツを作成できるように Sonata 管理インターフェースをセットアップしましたが、他のユーザーが作成したコンテンツをユーザーが編集できないようにするにはどうすればよいですか?

議論のために、ユーザーがログインしてブログを作成します。ブログのリスト ビューでは、ユーザーが作成したブログのみが表示されます。

現在、すべてがすべてのユーザーに表示されています。

現在、ログインしている特定のユーザーのコンテンツのみを表示することを考えることができる唯一の方法は、テンプレートをオーバーライドすることですか?

しかし、確かに、これは明白で単純な構成設定ですか?

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

sonata-admin - Sonata管理バンドル1対多対1の結合を実行すると、最初の1対多の結合でnullポインターが発生します

Page、PageMedia、Sonata MediaBundlesMediaクラスの間には1対多の関係があります。PageMediaとPageに挿入されますが、何らかの理由で、ページメディアテーブルのページIDが常にnullになります。

これが、私が操作しようとしているオブジェクトの関連部分です。

多分誰かが私が問題を解決するのを手伝ってくれるでしょうか?私はここで完全に途方に暮れています...ページとページメディアの間のjoinColumnにnull許容のファイルを追加した後でも、挿入できなくなりましたが、何を見逃しましたか?

再度、感謝します。

0 投票する
3 に答える
6403 参照

symfony - SonataAdminBundle は Event Subscriber を使用します

SonataAdminBundle フォーム内で現在の認証済みユーザーを設定しようとしています。

ユーザーに自分のユーザーを選択/選択させたくないので、フォームがユーザーから送信された手順でユーザー名を設定したいと思います(ユーザーオブジェクトなし)。(注:これをいくつかの形式で使用したいので、一般的な解決策が必要です。)

私が今行ったことは、これを読んだ後に EventListener をセットアップすることでした: http://symfony.com/doc/current/cookbook/service_container/event_listener.html

含むサービス:

ユーザーを設定するフォームを指定したくないため、これが正しいアプローチであるかどうかはわかりません。(これは、すべてのフォームでユーザーを設定したいでしょう?)

さらに調査すると、次のような Event Subscriber を使用する必要があるようです: http://symfony.com/doc/2.0/cookbook/form/dynamic_form_generation.html この例では、FormEvents::PRE_SET_DATA を使用しています。私の場合、POST_SET_DATA を使用する必要があります。

ここで私はいくつかの問題を抱えています!:

1: 私は SonataAdminBundle の初心者で、保護された関数 configureFormFields(FormMapper $formMapper) を使用しています...どこ->addEventSubscriber()で利用できませんか?

2: これは正しい方法ですか?、sonata-admin に必要な例は本当に見つかりませんでした。

私はすべての助けに感謝しています! よろしくお願いします...

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

symfony - Sonata Admin Bundle で多対 1 の例外を処理する

ManyToOne リレーションシップを持つ 2 つのテーブルがあります。

  1. 親テーブルの行が削除されたときに生成される例外をどのように処理すればよいでしょうか?

  2. Sonata Admin Generator フォームにメッセージを表示するにはどうすればよいですか?

前もって感謝します

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

symfony - SonataMediaBundle で BaseMediaAdmin をオーバーライドする

関数「configureListFields」などのカスタムにBaseMediaBundleをオーバーライドすることを探しています。

このバンドルのコントローラーは既にオーバーライドしていますが、BaseMediaAdmin はオーバーライドしていません。

このコードの問題は、エンティティ「メディア」がダッシュボードから消えることです!

//私のservices.xmlでは:

//私のアプリケーション内\Sonata\MediaBundle\Admin\MediaAdmin

誰かがアイデアを持っている場合は?助けてくれてありがとう

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

symfony - SonataAdminBundle拡張テンプレート

カスタムテンプレートをレンダリングするようにAdminクラスを設定しました。

これは正常に機能しています。テンプレートファイルにHTMLを入力すると、正常にレンダリングされます。ただし、このエンティティにいくつかの小さな変更を加えるだけなので、管理バンドルから既存のテンプレートを拡張したいと思います。

テンプレートファイルに以下を追加しました。

しかし、これは私に次のエラーを与えます:

誰かが私が間違っていることを教えてもらえますか?

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

symfony - Symfony 2.1 Sonata Admin doctrine_orm_date_range フィルターのデフォルト値

質問ではなく、日付範囲フィルターでデフォルト値を設定するためのチート シートです

ドキュメントには何も見つかりませんでした...

これがあなたに役立つことを願っています