問題タブ [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.
php - sonata_type_collection に関連付けられた管理者でオブジェクト ID を取得するにはどうすればよいですか
SonataAdminBundle 2.0 で Symfony 2.0 を使用しています。これは、私の管理コントローラーの 1 つからのメソッドです。
そして、eventsAdminコントローラーをこのメソッドに関連付けました
だから私の親フォームは次のようになります
名前: blablabla
イベント:
1. - delete1 - name1 - time1 - トリガー
2. - delete2 - name2 - time2 - トリガー
3. - delete3 - name3 - time3 - トリガー
私が望むのは、関連する管理者の現在のオブジェクトの ID を取得することです。「トリガー」は選択ボックスであり、現在のオブジェクト ID に依存します。私はそれでクエリを作成する必要があります。
メソッド->getSubject()がSonata\AdminBundle\Admin\Adminにありますが、常に最初の「イベント」オブジェクトを返します。
助言がありますか?
symfony - WebTestCase を使用してフォームと呼ばれる Ajax のコンテンツをマージする
私は SonataAdminBundle と DoctrineORMBundle を使用しており、タグが投稿に対して多対多である投稿/タグの関係があるとしましょう。
Post フォームで機能テストを実行しようとしています。投稿フォームに表示されるタグは、タグ フォーム フィールドが別のリクエスト (Ajax 呼び出し) から取得され、Javascript によって投稿フォームにマージされるウィジェットをスローします。
これを行うために Javascript に頼るのは簡単ですが、WebTestCase クラスを使用して機能テストのシナリオになると、そのような機能をシミュレートするのが難しいことがわかりました。
Post の Create アクションをテストしていて、テスト ケースでこのコードを使用しているとします。
上記のコードの問題は、タグフォームを投稿フォームにマージする方法がわからないため、この方法で一緒に送信されることです。何か案は?
symfony - FOS ユーザーバンドル + Sonata ユーザーバンドル + Sonata 管理バンドルでパスワードの変更が機能しない
Sonata User Bundle を使用して、FOS バンドルを Sonata Admin バンドルに統合できます。私のログインはうまくいきます。ここで、FOSUserBundle にあるパスワードの変更などの機能を Sonata Admin Bundle に追加したいと考えています。
を使用して FOS ユーザー バンドルのプロファイル機能にアクセスできます。
localhost/myproject/web/app_dev.php/profile
ただし、パスワードの変更についても同じです
localhost/myproject/web/app_dev.php/change-password アクセスできません。
としてSonataAdminBundleと統合したい
localhost/myproject/web/app_dev.php/admin/change-password
どこを変更すればよいか、またはどこを間違えたのか教えていただけますか?
私のルーティングでは、
symfony - Sonata 管理バンドルの複合キーの更新に関する問題
私はソナタ管理バンドルを初めて使用します
sonata admin bundle でフォームを作成しました。
ここでuserid
とcityid
は複合キーです。
新しいレコードを正常に作成できます。ただし、複合キーのいずれかを変更して同じレコードを更新すると、問題が発生します。
レコードはデータベースで正常に更新されますが、例外がスローされます
ここで、1~1 は更新前のユーザーと都市の ID です。この例外を解決するにはどうすればよいですか?
前もって感謝します。
symfony - SonataMediaBundle存在しないパラメータ「doctrine.connections」エラーをリクエストしました
Symfony 2.1.2プロジェクトにSonataAdminBundleをセットアップしましたが、正しく機能します。現在、SonataMediaBundleをセットアップしようとしていますが、次のエラーが発生します。
ドキュメントに示されているように、configパラメーターをconfig.ymlにコピーしました。あなたはそこでそれを見ることができます:http://pastebin.com/wys11net
何か助けや手がかりはありますか?
前もって感謝します
symfony - Admin Bundle クラスを作成しようとしている symfony エラー
SonataAdminBundle を使用して、いくつかのバックエンド管理機能を起動して実行しようとしていますが、最初の構成クラスで障害にぶつかりました。
app/config/config.yml に以下を追加しました
そして、パス src/Clarity/CoachTimeBundle/Admin/SportAdmin.php で次のクラスを定義します。
キャッシュをクリアしてアプリケーションを実行しようとすると、次のエラーが表示されます。ファイルは見つかりましたが、その中にクラスがありませんでした。クラス名または名前空間にタイプミスがある可能性があります。
ありがとう、アンドリュー
symfony - One-Many-One 関係に sonata_type_collection を使用する際の問題
実装しようとしているかなり一般的なユースケースがありますが、Symfony Sonata Admin Bundle (ORM) でいくつかの問題が発生しています。私のモデルには、Sport、Facility、SportsFacility の 3 つのエンティティ クラスに基づく施設とスポーツの間に関係があります。http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/reference/form_field_definition.html#advanced-usage-one-to-manyの例に従い、次のクラスで定義しました (関連部分それだけ)。
私の FacilityAdmin クラスには次のものがあります。
新しいリレーションを追加しようとすると、次のエラーが発生します:「vendor/sonata-project/admin-bundle/Sonata/ で指定されたタイプ "array または \Traversable"、"Clarity\CoachTimeBundle\Entity\SportsFacility" の引数が必要です」 AdminBundle/Form/EventListener/ResizeFormListener.php 行 88"
symfony - SonataAdminBundle $ this-> getSubject()が期待どおりに機能していません
セットアップ:symfony 2.0、SonataAdminBundle 2.0
私には2つのエンティティがあります。会社とイベント。会社にはたくさんのイベントがあります。また、会社名と関連イベントを編集できる会社の管理者もいます。
データベースには2つの会社があり、会社ごとに3つのイベントがあります。
- Company1
- event1
- event2
- event3
- Company2
- event4
- event5
- event6
CompanyAdmin
EventPositionsAdmin
問題は、 Company1のecho $ this-> getSubject()がevent1event1event1を出力することです。
期待される結果:event1 event2 event3
symfony - tinyMCE を Sonata 管理バンドルに使用する方法
すべてのエンティティ プロパティ タイプ「テキスト」に対して、作成および編集するフォームに html エディター (できれば tinyMCE) を表示する必要があります。それを行う方法はありますか?
symfony - Sonataadminbundle: 同じエンティティの複数の管理セクション
Page
columnを持つエンティティクラスがありますtype=integer
。私がする時:
要するに、両方のセクションは、それぞれが異なるクエリとフォームを持っていることを除いて、同じエンティティで機能します。
しかし、PageAdmin を選択しても、sonata は常に Admin/GroupAdmin を実行します。これを行う方法?