問題タブ [symfony2-easyadmin]
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 - メソッドまたは EventListener をオーバーライド: 作成プロセスを停止し、EasyAdmin で初めて警告を表示しますか?
SF 3.3 プロジェクトで EasyAdmin を使用していますが、EasyAdmin の構築方法とは異なる何かを達成する必要があります。次の図を見てください。
お気づきかもしれませんが、ユーザーは複数のGroupingRole
. その情報を得るには、次のような課題があります。
- ユーザーが他のユーザーに割り当てられているかどうかを確認します
GroupingRole
- 基準が条件を満たしている場合、「ユーザー A は既に GroupingRole A に割り当てられています」という警告メッセージを表示し、レコードが作成されないようにします。(このメッセージは、ポップアップ、javascript アラート、または Bootstrap からのアラートに表示される可能性があります - EA は既に使用しているため)
- 管理者が「変更を保存」をもう一度クリックすると、レコードが作成されます。
このアプローチで達成したいことは、ユーザーがすでに他のグループに属していることを管理者に警告することですが、レコードの作成を停止することはありません。
そのエンティティだけのメソッドをオーバーライドすることで、すでにその一部を達成していますprePersist
(以下を参照):
私が知らないのは、レコードの作成を停止し、代わりにボタンが最初にクリックされたときに警告を表示する方法です。
アイデアや提案を教えてもらえますか?
更新: エンティティ情報の追加
上記のコードに加えて、このようなプロセスに関与するエンティティは次のとおりです。
symfony - EasyAdminBundle - 「easy_admin.list」の下の認識されないオプション「sort」
主キーに基づくデータのデフォルトの並べ替えをオーバーライドする方法を探していました。
ドキュメントからデータをソートするための構成例をいくつか見つけましたが、機能しません。
それは言う
「easy_admin.list」の下の認識されないオプション「sort」