問題タブ [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 - Symfont 2.8 のエラー - クラス Symfony\Component\DependencyInjection\ContainerAwareInterface を再宣言できません
この質問で私を助けてもらえますか... 私は EasyAdminBundle で Symfont 2.8 を使用しています。このマニュアルを使用して-symfony2-admin-panel-in-30-secondsをインストールしました。
管理パネルは正常に動作しますが、(管理者ではない) クラスを作成しようとするとエラーが発生します: Cannot redeclare class Symfony\Component\DependencyInjection\ContainerAwareInterface in /var/www/html/Legendcorp/app/cache/dev/ 6568 行目の classes.php
例: /src/AppBundle/Controller/APIController.php にクラスを作成しました
しかし、このクラスに申し込もうとすると、エラーが発生します。-
Fatal error: Cannot redeclare class Symfony\Component\DependencyInjection\ContainerAwareInterface in /var/www/html/Legendcorp/app/cache/dev/classes.php on line 6568
キャッシュをクリアすると(rm -rf app/cache/*)、機能しますが、管理パネルに連絡しない限り機能します。
これは私の composer.json ファイルです:
}
助けてくれますか?
php - EasyAdminBundle - キー「nullable」が見つかりません - アイテムの作成または編集でエラーが発生しました
バックエンドにEasyAdminBundleを使用したいだけです。しかし、composer を介してインストールした後、編集または作成ボタンをクリックすると、次のエラーが発生しました。
バックエンドで [作成] ボタン (または任意の [編集] ボタン) をクリックすると、次のエラー メッセージが表示されます。
キー「css_class、format、help、label、type、fieldType、dataType、virtual、sortable、template、type_options、fieldName、columnName、property」を持つ配列のキー「nullable」が @EasyAdmin/form/bootstrap_3_horizontal_layout.html に存在しません。 39行目の小枝
私はエンティティに何も変更しませんでした。EasyAdminConfiguration は次のとおりです。
何か案は?
symfony - プログラムで EasyAdminBundle のメニューを非表示/表示する方法
EasyAdmin のドキュメントを読んで多くのカスタマイズを見ましたが、表示メニューをプログラムで設定するようなものは何もありません。たとえば、ユーザーがログに記録した役割に応じてメニューを非表示または表示することを考えています。
どんな助けでも大歓迎です。
symfony - Symfony2: EasyAdminbundle + StofDoctrineExtensionsBundle + VichUploaderBundle
管理に EasyAdminBundle を使用するプロジェクトがあります。「投稿」と呼ばれる 1 つのエンティティには、変更について追跡したい「タイトル」、「画像」、および「投稿」フィールドがあります。プロパティ「image」には、画像のファイル名のみが保存されます。完全なアップロード プロセスは、VichUploaderBundle によって管理されます。
履歴に使用されるため、変更時に古いイメージ ファイルが削除されないようにするには、どのように/どこでメッシュを作成できますか?
php - Symfony 2.8 Enum(yes, no) フィールドがフォームでブール値を表すための Easyadmin DataTransformer
バックエンドのニーズを生成するために easyadmin を使用しています。リスト ビューの優れたスイッチ オフ/オン UI 機能でブール値を制御するのが本当に好きでした。
しかし、私はブール値を as として使用せず、 astinyint(1) 1 or 0
を使用しENUM('yes', 'no')
ます。そのため、symfony フォームでは、ビューに送信するときとモデルに送信するときDataTransformer
に変換するために使用します。しかし、easyadmin でデータ トランスフォーマーまたはイベント リスナーを使用する方法に関する関連ドキュメントは見つかりませんでした。easyadmin にはいくつかのディスパッチとイベントが存在します。yes to 1
1 to yes
できればdataTransformerまたはイベントリスナーを追加する方法を知っていますか。
どんな助けでも大歓迎です。
symfony - 簡単な管理者リストの変更
私はこの人たちを取得しません !
現時点では、まだ 1 つのエンティティ (ユーザー) しかありません。FOSUserBundle でユーザーを管理しています。
リストに表示されるフィールドを変更したい。こんな感じですよね?
config.yml
しかし、それをしようとするとこのエラーが発生します。
@EasyAdmin/default/field_text.html.twig の 4 行目で、テンプレートのレンダリング中に例外がスローされました (「警告: mb_strlen() はパラメーター 1 が文字列で、オブジェクトが指定されていることを期待しています」)。
User エンティティに __toString() メソッドを追加しましたが、まだ機能しません。
ユーザー.php
私はSymfony全体にかなり慣れていないので、誰か助けてもらえますか?
php - Symfony 3.0 と Easy Admin: type フィールドをカスタマイズする方法
私は EasyAdminBundle と Symfony 3.0 を使用しており、デフォルトでテキストフィールドである「ステータス」フィールドがあり、それを選択タイプにしたいのですが、javascript を使用して変更イベントで他のフィールドを表示または非表示にすることができます。問題は、フィールドがレンダリングされることですが、オプションを変更してもフィールドが非表示にならないことです。また、symfony のドキュメントが十分に明確ではなく、私にとっては、それらのアプローチが機能していないため、私のアプローチが適切かどうかもわかりません。
したがって、コードは次のようになります
MyBundle/Controller/AdminController
MyBundle/Resources/views/Form/employeestatusfield.html.twig
ご協力ありがとうございました。
php - EasyAdminBundle エンティティ フォーム フィールドのカスタマイズ
編集フォームで標準の「created_at」フィールドを読み取り専用にしようとしています。ドキュメントに従って、次の構成を追加する必要があります。
しかし、次のエラーがスローされます。
追加/変更する明らかなものはありますか?