問題タブ [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 に答える
1943 参照

symfony-sonata - SonataUserBundle ユーザーのリストを管理ダッシュボード (SonataAdminBundle) に追加するには?

ユーザーを管理ダッシュボードに追加するには?

私のアプリ:
  • シンフォニー 2.0.16
  • FOSUserBundle 1.2.x
  • SonataAdminBundle
  • SonataMediaBundle
  • SonataPageBundle
  • SonataUserBundle

sonata-project.org の指示に従いましたが、エラーは発生しませんでしたが、管理ダッシュボードが空です! ユーザーとグループを管理したいと考えています。

それが関連しているかどうかはわかりませんが、Sonata は次のようにカーネルに追加されます。

new SonataUserBundle('FOSUserBundle')

ユーザーとグループの CRUD を管理ダッシュボードに追加するには?

私の設定を見たい場合は、どの部分か教えてください。たくさんのコード行があり、この質問をきれいにしたかったので、すべての構成を投稿しませんでした。

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

php - SonataAdminBundle 埋め込みフォームの sonata_admin_type の問題

manyToMany の一方的な関係を持つ Quiz と QuizQuestion という 2 つのエンティティがあります。クイズフォームに質問フォームを埋め込みたいです。私は2.0ブランチにいます。ドロップダウンでIDのリストを取得sonata_type_modelし、「追加」ボタンを操作して、作業に取り掛かることができます。ただし、使用しようとするとエラーが発生しますsonata_type_admin

ここに私のクイズエンティティがあります:

そして QuizQuestion エンティティ:

関連する管理者クラス。クイズ管理者が最初に:

そしてQuizQuestionAdmin:

quizQuestion をサービス登録しようとしたのですが、Expected argument of type "Festus\SiteBundle\Entity\QuizQuestion", "Doctrine\ORM\PersistentCollection" given 500 Internal Server Error - UnexpectedTypeException

数時間調べても解決策が見つかりませんでした...

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

symfony - symfony2フォーム内にsonata管理フォームを統合する

symfony2.0.x フォーム内に Sonata 管理フォームを統合したいと考えています。出来ますか?

カスタムフォームモデルクラスを作成し、統合したい必要なソナタ管理フォームと FormMapper インスタンスを注入することについて考えました。これは機能するはずですか?私は正しい方向にいますか?

全体像は、アップロードされたファイルを保存するマルチメディアエンティティがあり、アプリのどこでもこのファイルを使用できるため、ファイルのアップロードには、新しいファイルの一覧表示、選択、作成などを行うためにマルチメディア管理フォームが必要です。そこで、マルチメディア ソナタ管理フォームを統合する必要があるカスタム フォームを作成しました。

フォームは次のように呼び出されます。

マルチメディア管理フォームを final_content_type に追加したいと思います。

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

php - SonataNewsBundle に 'format_date' Twig フィルターがありません

SonataNewsBundle をインストールしました。_http://localhost/news にアクセスしようとすると、次の例外が発生します。

問題は、私が間違っていることですか?

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

symfony - Symfony \ Component \ Locale \ Stub \ StubIntlDateFormatter :: __ Construct()メソッドの引数$ localevalue'en_IN'の動作は実装されていません

この例外が発生します。これは既知の問題の1つであり、提案されているようにphp5-intl、apt-getを介してインストールし、Nginxサーバーを再起動しました。

何もうまくいかないようです。

テンプレートのレンダリング中に例外がスローされました
( "Symfony \ Component \ Locale \ Stub \ StubIntlDateFormatter :: __construct()メソッドの引数$ localevalue'en_IN'の動作は実装されていません。'en'ロケールのみがサポートされています。

完全なローカリゼーション機能を得るには、「intl」拡張機能をインストールしてください。 ")
4行目のSonataAdminBundle:CRUD:base_list_field.html.twigにあります。

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

symfony - フォームに非永続フィールドを追加するにはどうすればよいですか?

SonataAdminBundleとUserエンティティがあります。そのための管理サービス:

フィールドはエンティティsend_greetingに関連していません。User管理サービスにのみ必要です(ユーザーを保存した後にメールを送信するかどうかによって異なります)。では、エンティティにバインドせずにこのフィールドをフォームに追加するにはどうすればよいでしょうか。

0 投票する
7 に答える
12544 参照

php - Symfony2 & SonataMedia: 現在のフィールドが管理者にリンクされていません

ここ数日、SonataMedia を Symfony 2.0.16 で動作させようと試みてきましたが、うまくいきませんでした。グーグルで検索しても、そのバンドルを使用している人はあまりいないか、私が知らないチュートリアルやハウツーがあるようです。これまでに得たエラー メッセージに関する情報があまり得られないからです。

とにかく、私の最後の試みは次のエラーメッセージを出しました:

「パス」は、ファイル イメージ (相対) パスを保存するために使用されるフィールドです。

AttachmentAdmin.php

添付ファイル.php

GalleryHasMedia.php

services.yml

情報をありがとう!

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

php - Symfony 2 - Sonata 管理フォーム フィールドの選択外部ソース

コンテキスト

  • ユーザーを会社にリンクする必要があります。
  • これらの会社は、別のデータベース (mssql :() に格納されます。
  • 会社のリストを取得するストアド プロシージャがあります。

私がしたこと

  • ストアド プロシージャを呼び出せるように dbal を構成しました。
  • SonataUser のエンティティを拡張し、会社 ID の整数フィールドを追加しました。
  • SonataUser の管理者configureFormFields()を拡張

    /li>

$companies会社のリストを含める必要がありますが、それが正しい方法かどうかはわかりません。また、このクラスからストアドプロシージャを呼び出す方法さえわかりません...

質問

  • これらの会社を SonataUser のフォームにリストするにはどうすればよいですか?
  • 選択した会社名をリストに表示するにはどうすればよいですか?
0 投票する
1 に答える
535 参照

php - symfony2の翻訳の継承

ユーザー管理機能を拡張するためにSonataUserBundleを使用しています。また、このバンドルモデルファイルをフロントエンドの登録フォームのベースとして使用します。一方、FOSUserBundle.pl.ymlに他の翻訳を追加したいと思います-たとえば、名と姓。

新しいフォームはsrc/Application / Sonata / UserBundle / Form / Type/RegistrationFormType.phpで定義されています

では、定義済みの翻訳を拡張するために、どのように、どこで翻訳ファイルを作成する必要がありますか?

Application / Sonata / UserBundle / Resources / translations / Application / Sonata / UserBundle / Resources / translations / ApplicationSonataUserBundle.pl.ymlに入れようとしましたが、機能しませんでした。

何か案は?