問題タブ [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.
php - Symfony Easy Admin Bundle: ネストされたフォーム データのプリロード - タイプのエンティティの失敗 ... 管理する必要があります
これら 3 つのインスタンスのネストされたフォームを作成しようとしています。ここで、在庫には既定のデータがあり、ネストされたフォームInventoryProductには既定でデータベース内のすべての製品がフォームに含まれています。
Inventory( が 1 つ以上あるInventarioProduct) -Id、StartDate、EndDateInventoryProduct-Id,Product,Units,RejectedUnits,QuarantineUnitsProduct-Id、Name、Inci、製品からのその他のデータ
したがって、次のように追加しInventoryCrudCrontrollerますcreateEntityMethod。
そして、configureFieldsメソッド on InventoryCrudCrontroller:
InventoryProductTypeそして、税関申告書のクラスを追加します:
別のレジストリを追加しようとすると、次のようになりました。
選択フィールドに渡されるタイプ「App\Entity\Inventory」のエンティティは、管理する必要があります。エンティティマネージャで永続化するのを忘れているのではないでしょうか?
私は何を間違っていますか?
ご協力いただきありがとうございます!!
php - EasyAdmin3 で条件付きでメイン アクションのボタンを無効にする
条件付きのボタンを表示する方法は知っていますが、ユーザーがステータスのタイプを持っている場合、主なアクションを完全に無効にしたいのです。
私のユーザーが従業員のステータスを持っている場合、他のユーザーを作成または削除することはできません。
「if を表示」しようとしましたが、彼が URL をハッキングした場合でも、彼はアクションを実行できます。
何か案が ?
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 を使用しています。