問題タブ [easyadmin3]

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

php - Symfony Easy Admin Bundle: ネストされたフォーム データのプリロード - タイプのエンティティの失敗 ... 管理する必要があります

これら 3 つのインスタンスのネストされたフォームを作成しようとしています。ここで、在庫には既定のデータがあり、ネストされたフォームInventoryProductには既定でデータベース内のすべての製品がフォームに含まれています。

  • Inventory( が 1 つ以上あるInventarioProduct) - IdStartDateEndDate
  • InventoryProduct- Id, Product, Units, RejectedUnits,QuarantineUnits
  • Product- IdNameInci、製品からのその他のデータ

したがって、次のように追加しInventoryCrudCrontrollerますcreateEntityMethod

そして、configureFieldsメソッド on InventoryCrudCrontroller:

InventoryProductTypeそして、税関申告書のクラスを追加します:

別のレジストリを追加しようとすると、次のようになりました。

選択フィールドに渡されるタイプ「App\Entity\Inventory」のエンティティは、管理する必要があります。エンティティマネージャで永続化するのを忘れているのではないでしょうか?

私は何を間違っていますか?

ご協力いただきありがとうございます!!

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

php - EasyAdmin3 で条件付きでメイン アクションのボタンを無効にする

条件付きのボタンを表示する方法は知っていますが、ユーザーがステータスのタイプを持っている場合、主なアクションを完全に無効にしたいのです。
私のユーザーが従業員のステータスを持っている場合、他のユーザーを作成または削除することはできません。
「if を表示」しようとしましたが、彼が URL をハッキングした場合でも、彼はアクションを実行できます。

何か案が ?

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

php - EasyAdmin を使用して ChoiceField のエンティティを一覧表示する方法は?

EasyAdmin Bundle を使用してフォームに選択肢を設定しようとしています。以下は、コントローラー内のコードです。

次のエラー メッセージが表示されます。Expected argument of type "App\Entity\Author or null", "int" given at property path "author".

実際、ChoiceField は Author オブジェクトの ID を返します。フォームが送信された後、どうすれば id をオブジェクトに変換できますか? 現在、この問題を解決するために、各フィールドに DataTransformers を使用しています。しかし、これは解決策として非常に重いです。これは、フィールドごとに 1 つの DataTransform クラスを作成することを意味します。

ドキュメントは、選択肢を処理する方法についての手がかりを提供しません: https://symfony.com/doc/3.x/EasyAdminBundle/fields.html

ありがとうございました。

Linux Mint で EasyAdmin 3 + Symfony 5 を使用しています。

App\Admin\PostCrudController 内: