問題タブ [symfony-sonata]
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 - JSコードをエンティティフォームに追加するにはどうすればよいですか?
私には実体があります。エンティティがポップアップに読み込まれるときに、JSコードを実行する必要があります。管理者クラスの構成を介してカスタムJS/HTMLコードをエンティティフォームに追加する方法はありますか?たとえば、テンプレートをオプションとして渡す
symfony - SonataAdminでカスタムDataGridフィルターを作成するにはどうすればよいですか?
多数のステータスコードを持つエンティティトランザクションがあります。ユーザーがこれらのステータスコードをSonataAdminで文字列として表示できるようにしたいと思います。ユーザーは、これらのステータスコードに基づいてフィルタリングすることもできるはずです。
私はソナタリストマッパーを次のように構成しました:
これは完全に正常に機能します:
ただし、フィルターと同じものを使用することはできません。
私がこれを試してみると:
これは機能しません。次のエラーが発生します->
どうすればそれを機能させることができますか?
ajax - Symfony Sonata AJAX 画像のマルチアップロード
ポートフォリオ サイトを作成しようとしていますが、画像を処理するための適切な方法を見つけることができません。SonataAdmin バンドルを統合し、「プロジェクト」と「画像」の管理クラスをセットアップしました。私の目標は、プロジェクトに移動して画像を追加し、これらの画像の 1 つをプロジェクトのサムネイルとして選択することです。
理想的には、AJAX マルチアップローダーを統合したいと考えています。これに対する最善のアプローチがわからないため、提案や考えを探しています。
私は Sonata Media Bundle を見てきましたが、実際に必要以上に堅牢で、カスタマイズの学習曲線が少し険しいように思えます。私はすでにイメージ エンティティ (ドキュメントをアップロードするための symfony2 クックブック) をセットアップしています。これ。
アドバイスをよろしくお願いします!ショーン
symfony - Symfony SonataAdmin テンプレート
SonataAdmin テンプレートを変更しようとしています。path プロパティを持つ Image エンティティがあります。ImageAdmin クラスを作成し、これを sonataAdmin に統合しました。画像が実際に表示されるように、パスを img タグでラップするように admin-list-view を変更したいと思います。誰も私がこれを行う方法を知っていますか?
ありがとう!
symfony - sonataadminbundle DateTime::__construct() は、パラメーター 1 が文字列であると想定し、オブジェクトを指定します
Sonata でデータタイムを変更すると、次のエラーが返されます。
これは私のエンティティです:
このエラーが発生するのはなぜですか?
symfony - Symfony2:sonatabundleのconfigureListFieldsに1対多のプロパティフィールドを追加する方法は?
特定のユーザーのトランザクションを保持する 1 対多のプロパティ「トランザクション」を含むユーザー エンティティ クラスがあります。
バックエンドには、sonata admin クラスを拡張する userAdmin クラスがあります。
これを行うと、次のエラーが発生します。
SonataDoctrineORMAdminBundle:CRUD:list_orm_one_to_many.html.twig の 17 行目で、テンプレートのレンダリング中に例外がスローされました ("You must define an
associated_tostring
option or create a method to the field option transactions from service gd_admin.customer_details is ")。Project\MyBundle\Entity\Transaction::__toString
ユーザー リスト ページでユーザー トランザクションへのリンクを提供する方法がわかりません。どんな助けでも本当に素晴らしいでしょう。
ありがとう。
symfony - SonataAdminBundle の Symfony2 埋め込みフォーム
私は2つのエンティティTicketとcommentを持っていますsonata admin generator bundleを使ってTicketType内にcommentTypeを埋め込みたいです
symfony-sonata - エンティティでソナタ メディア バンドルを使用する方法
バンドル内のメディアに Sonata メディア バンドルを使用したいと考えています。
ギャラリーが必要なエンティティが 1 つあります。Sonata メディア バンドルをインストールして easy:extends を生成すると、次の 3 つのエンティティが表示されます。
- Media.php
- ギャラリー.php
- GalleryHasMedia.php.
ギャラリーを実装するために、これらのエンティティを自分のエンティティにリンクするにはどうすればよいですか?
symfony - Symfony2 SonataAdmin: SonataUserAdmin を拡張しようとすると「アクセスが拒否されました」という例外が発生する
ユーザーがバックエンドから作成されているときに、SonataUser を拡張してisAdminというフィールドを true に設定する必要があります。ADMIN => (管理者ユーザーを作成し、他のエンティティで CRUD を実行できます) とSTAFF => (他のエンティティで CRUD を実行できます)の異なるユーザー グループがあります。顧客はフロントエンドから登録します。
backend_users (STAFF) と顧客の両方が、 SonataUserを拡張する User エンティティのインスタンスです。
これまで、デフォルトの User および Group Admin クラスを使用していました。これが私の app/config/config.yml の外観です
それは私にとってはうまくいきました。
ここで、デフォルトの実装をカスタマイズする必要があったため、 からコードをコピーしてSonata/UserBundle/User/BaseUser.php
、<my namespace>/AdminBundle/Admin/BackendUser.php
新しいサービスを作成し、config.yml にマップしました。
以前に、ADMIN グループに次のロールを付与しました。
管理者/ダッシュボードにログインすると、管理者ダッシュボード ウィジェットに BackendUser が表示されます。しかし、「リスト」または「新規追加」をクリックすると、403: Access Denied Exception が発生します。
どこが間違っていますか?
ありがとう、アミット
symfony - Symfony 2、バンドル ビュー (TWIG) の上書き SonataAdmin
バンドル全体で小枝のビューを拡張する方法を考えています。
リストレンダリング用の独自の小枝ビューを提供するSonataAdmin bundleを使用しています。
CRUD/base_template.html.twig
CRUD/base_list.html.twig (twig の上に拡張)
- ...
また、任意のビューの「ラッパー」のように見える構成「templates/layout」もあります(実際にどのように機能するかはわかりません)
私のアプリケーションには独自のレイアウトがあるため、このレイアウトを何らかの形で拡張するには SonataAdmin が必要です。
どうすればいいですか?
構成「templates/layout」小枝ファイルを変更して、レイアウトを拡張し、そのコンテンツをブロックに入れたいと思いました。しかし、これはメモリ不足の問題を引き起こします。
これは基本的な概念のようですが、これを適切に行う方法がわかりません。
ありがとう!