問題タブ [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-sonata - SonataUserBundle ユーザーのリストを管理ダッシュボード (SonataAdminBundle) に追加するには?
ユーザーを管理ダッシュボードに追加するには?
私のアプリ:- シンフォニー 2.0.16
- FOSUserBundle 1.2.x
- SonataAdminBundle
- SonataMediaBundle
- SonataPageBundle
- SonataUserBundle
sonata-project.org の指示に従いましたが、エラーは発生しませんでしたが、管理ダッシュボードが空です! ユーザーとグループを管理したいと考えています。
それが関連しているかどうかはわかりませんが、Sonata は次のようにカーネルに追加されます。
new SonataUserBundle('FOSUserBundle')
ユーザーとグループの CRUD を管理ダッシュボードに追加するには?
私の設定を見たい場合は、どの部分か教えてください。たくさんのコード行があり、この質問をきれいにしたかったので、すべての構成を投稿しませんでした。
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
数時間調べても解決策が見つかりませんでした...
symfony - symfony2フォーム内にsonata管理フォームを統合する
symfony2.0.x フォーム内に Sonata 管理フォームを統合したいと考えています。出来ますか?
カスタムフォームモデルクラスを作成し、統合したい必要なソナタ管理フォームと FormMapper インスタンスを注入することについて考えました。これは機能するはずですか?私は正しい方向にいますか?
全体像は、アップロードされたファイルを保存するマルチメディアエンティティがあり、アプリのどこでもこのファイルを使用できるため、ファイルのアップロードには、新しいファイルの一覧表示、選択、作成などを行うためにマルチメディア管理フォームが必要です。そこで、マルチメディア ソナタ管理フォームを統合する必要があるカスタム フォームを作成しました。
フォームは次のように呼び出されます。
マルチメディア管理フォームを final_content_type に追加したいと思います。
php - SonataNewsBundle に 'format_date' Twig フィルターがありません
SonataNewsBundle をインストールしました。_http://localhost/news にアクセスしようとすると、次の例外が発生します。
問題は、私が間違っていることですか?
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にあります。
symfony - フォームに非永続フィールドを追加するにはどうすればよいですか?
SonataAdminBundleとUser
エンティティがあります。そのための管理サービス:
フィールドはエンティティsend_greeting
に関連していません。User
管理サービスにのみ必要です(ユーザーを保存した後にメールを送信するかどうかによって異なります)。では、エンティティにバインドせずにこのフィールドをフォームに追加するにはどうすればよいでしょうか。
php - Symfony2 & SonataMedia: 現在のフィールドが管理者にリンクされていません
ここ数日、SonataMedia を Symfony 2.0.16 で動作させようと試みてきましたが、うまくいきませんでした。グーグルで検索しても、そのバンドルを使用している人はあまりいないか、私が知らないチュートリアルやハウツーがあるようです。これまでに得たエラー メッセージに関する情報があまり得られないからです。
とにかく、私の最後の試みは次のエラーメッセージを出しました:
「パス」は、ファイル イメージ (相対) パスを保存するために使用されるフィールドです。
AttachmentAdmin.php
添付ファイル.php
GalleryHasMedia.php
services.yml
情報をありがとう!
php - Symfony 2 - Sonata 管理フォーム フィールドの選択外部ソース
コンテキスト
- ユーザーを会社にリンクする必要があります。
- これらの会社は、別のデータベース (mssql :() に格納されます。
- 会社のリストを取得するストアド プロシージャがあります。
私がしたこと
- ストアド プロシージャを呼び出せるように dbal を構成しました。
- SonataUser のエンティティを拡張し、会社 ID の整数フィールドを追加しました。
SonataUser の管理者
/li>configureFormFields()
を拡張
$companies
会社のリストを含める必要がありますが、それが正しい方法かどうかはわかりません。また、このクラスからストアドプロシージャを呼び出す方法さえわかりません...
質問
- これらの会社を SonataUser のフォームにリストするにはどうすればよいですか?
- 選択した会社名をリストに表示するにはどうすればよいですか?
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に入れようとしましたが、機能しませんでした。
何か案は?