問題タブ [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.

0 投票する
2 に答える
4852 参照

symfony - JSコードをエンティティフォームに追加するにはどうすればよいですか?

私には実体があります。エンティティがポップアップに読み込まれるときに、JSコードを実行する必要があります。管理者クラスの構成を介してカスタムJS/HTMLコードをエンティティフォームに追加する方法はありますか?たとえば、テンプレートをオプションとして渡す

0 投票する
2 に答える
17742 参照

symfony - SonataAdminでカスタムDataGridフィルターを作成するにはどうすればよいですか?

多数のステータスコードを持つエンティティトランザクションがあります。ユーザーがこれらのステータスコードをSonataAdminで文字列として表示できるようにしたいと思います。ユーザーは、これらのステータスコードに基づいてフィルタリングすることもできるはずです。

私はソナタリストマッパーを次のように構成しました:

これは完全に正常に機能します:

ただし、フィルターと同じものを使用することはできません。

私がこれを試してみると:

これは機能しません。次のエラーが発生します->

どうすればそれを機能させることができますか?

0 投票する
4 に答える
6538 参照

ajax - Symfony Sonata AJAX 画像のマルチアップロード

ポートフォリオ サイトを作成しようとしていますが、画像を処理するための適切な方法を見つけることができません。SonataAdmin バンドルを統合し、「プロジェクト」と「画像」の管理クラスをセットアップしました。私の目標は、プロジェクトに移動して画像を追加し、これらの画像の 1 つをプロジェクトのサムネイルとして選択することです。

理想的には、AJAX マルチアップローダーを統合したいと考えています。これに対する最善のアプローチがわからないため、提案や考えを探しています。

私は Sonata Media Bundle を見てきましたが、実際に必要以上に堅牢で、カスタマイズの学習曲線が少し険しいように思えます。私はすでにイメージ エンティティ (ドキュメントをアップロードするための symfony2 クックブック) をセットアップしています。これ。

アドバイスをよろしくお願いします!ショーン

0 投票する
2 に答える
3583 参照

symfony - Symfony SonataAdmin テンプレート

SonataAdmin テンプレートを変更しようとしています。path プロパティを持つ Image エンティティがあります。ImageAdmin クラスを作成し、これを sonataAdmin に統合しました。画像が実際に表示されるように、パスを img タグでラップするように admin-list-view を変更したいと思います。誰も私がこれを行う方法を知っていますか?

ありがとう!

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

symfony - sonataadminbundle DateTime::__construct() は、パラメーター 1 が文字列であると想定し、オブジェクトを指定します

Sonata でデータタイムを変更すると、次のエラーが返されます。

これは私のエンティティです:

このエラーが発生するのはなぜですか?

0 投票する
2 に答える
2680 参照

symfony - Symfony2:sonatabundleのconfigureListFieldsに1対多のプロパティフィールドを追加する方法は?

特定のユーザーのトランザクションを保持する 1 対多のプロパティ「トランザクション」を含むユーザー エンティティ クラスがあります。

バックエンドには、sonata admin クラスを拡張する userAdmin クラスがあります。

これを行うと、次のエラーが発生します。

SonataDoctrineORMAdminBundle:CRUD:list_orm_one_to_many.html.twig の 17 行目で、テンプレートのレンダリング中に例外がスローされました ("You must define an associated_tostringoption or create a method to the field option transactions from service gd_admin.customer_details is ")。Project\MyBundle\Entity\Transaction::__toString

ユーザー リスト ページでユーザー トランザクションへのリンクを提供する方法がわかりません。どんな助けでも本当に素晴らしいでしょう。

ありがとう。

0 投票する
0 に答える
425 参照

symfony - SonataAdminBundle の Symfony2 埋め込みフォーム

私は2つのエンティティTicketとcommentを持っていますsonata admin generator bundleを使ってTicketType内にcommentTypeを埋め込みたいです

0 投票する
2 に答える
8658 参照

symfony-sonata - エンティティでソナタ メディア バンドルを使用する方法

バンドル内のメディアに Sonata メディア バンドルを使用したいと考えています。

ギャラリーが必要なエンティティが 1 つあります。Sonata メディア バンドルをインストールして easy:extends を生成すると、次の 3 つのエンティティが表示されます。

  • Media.php
  • ギャラリー.php
  • GalleryHasMedia.php.

ギャラリーを実装するために、これらのエンティティを自分のエンティティにリンクするにはどうすればよいですか?

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

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 が発生します。

どこが間違っていますか?

ありがとう、アミット

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

symfony - Symfony 2、バンドル ビュー (TWIG) の上書き SonataAdmin

バンドル全体で小枝のビューを拡張する方法を考えています。

リストレンダリング用の独自の小枝ビューを提供するSonataAdmin bundleを使用しています。

  • CRUD/base_template.html.twig

  • CRUD/base_list.html.twig (twig の上に拡張)

    • ...

また、任意のビューの「ラッパー」のように見える構成「templates/layout」もあります(実際にどのように機能するかはわかりません)

私のアプリケーションには独自のレイアウトがあるため、このレイアウトを何らかの形で拡張するには SonataAdmin が必要です。

どうすればいいですか?

構成「templates/layout」小枝ファイルを変更して、レイアウトを拡張し、そのコンテンツをブロックに入れたいと思いました。しかし、これはメモリ不足の問題を引き起こします。

これは基本的な概念のようですが、これを適切に行う方法がわかりません。

ありがとう!