問題タブ [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.
php - Sonata, sf2 : 未定義のインデックス: MediaBundle から画像を削除するときのコンテキスト
ドキュメントの手順に従って、Sonataのすべてのバンドルをインストールしました。画像の削除など、いくつかのアクションで修正すべきエラーがまだいくつかあります。私が今直面しているすべてのエラーは関連しているようです。
SonataMediaBundleとSonataClassificationBundleの 2 つの問題を提出しました。
vendor/sonata-project/media-bundle/Admin/BaseMediaAdmin.php の 118 行目
1 - デバッグ - ルーター Sonata\PageBundle\Route\CmsPageRouter が一致しませんでした。メッセージ「サイトが定義されていません」
「サイトが定義されていません」と言うと、その上で何かをする必要があると思います。SonataPageBundle (データベースに追加) でデフォルトのページを作成しました。構成に追加する特定のパラメーターがあるかどうかはわかりません。私が言ったように、ドキュメントを段階的にたどりましたが、サイトの定義に関連するものは何も表示されません。ただし、「サイトが定義されていません」がメインエラーに関連しているかどうかはわかりません。
ここで私のcomposer.jsonが役に立つかもしれません。
解決策やヒントはありますか?
php - Sonata、Sf2 : ルート /classification/context/create でメソッド「ifTrue」を呼び出そうとしました
ドキュメントの手順に従って、Sonataのすべてのバンドルをインストールしました。画像の削除など、いくつかのアクションで修正すべきエラーがまだいくつかあります。私が今直面しているすべてのエラーは関連しているようです。
SonataMediaBundleとSonataClassificationBundleの 2 つの問題を提出しました。
クラス「Sonata\AdminBundle\Form\FormMapper」でメソッド「ifTrue」を呼び出そうとしました。vendor/sonata-project/classification-bundle/Admin/ContextAdmin.php の 27 行目
ルート「/classification/context/create」または「../edit」にアクセスしようとすると。
1 - デバッグ - ルーター Sonata\PageBundle\Route\CmsPageRouter が一致しませんでした。メッセージ「サイトが定義されていません」
「サイトが定義されていません」と、私はそれについて何かをする必要があると思います。SonataPageBundle (データベースに追加) でデフォルトのページを作成しました。構成に追加する特定のパラメーターがあるかどうかはわかりません。私が言ったように、ドキュメントを段階的にたどりましたが、サイトの定義に関連するものは何も表示されません。ただし、「サイトが定義されていません」がメインエラーに関連しているかどうかはわかりません。
ここで私のcomposer.jsonが役に立つかもしれません。
解決策やヒントはありますか?
symfony - セキュリティ ロールの Sonata 管理者拡張ビュー
sonata admin では、ロールは CRUD エクスポートとマスター権限を持つ管理サービス名に基づいていますが、他のユーザーのグループを作成したり、特定の権限をユーザーに割り当てたりするのはあまりユーザーフレンドリーではないように見えます。 admin は assonata.news.admin.post
と名付けられ、そのサービスに対して生成されたロールは次のようになります
通常のユーザーにとって、ロールの読み取り/割り当てが難しい場合、生成されたロールを表現するためのより良い方法はありますか?
php - sonata_type_model に編集オプションはありますか?
スクリーンショットと以下のコードで確認できる sonata_type_model フィールドがあります。フォームを使用すると、要素を複数モデル フィールドに追加または削除できます。ドロップダウン/オートコンプリート フィールドでこれらのモデルを編集するためのリンクを取得する方法はありますか?
php - Symfony2, Sonata : UserBundle の不要なフィールドを取り除く
Sonata User バンドルによって提供されるいくつかのデフォルト フィールドを使用したくありません。facebook、gplus、twitter フィールドなど。
Application\Sonata\UserBundle にある SonataUserBundle を Easy-Extends で拡張しました。
そして、 BaseUser を拡張する新しい User エンティティを作成しました:
注釈を使用しているため、xml doctrine 構成を削除しました。
したがって、「都市」や「住所」などのカスタム フィールドは認識されます。
しかし、私は BaseUser からのすべてのフィールドを持っています。どうすれば不要なフィールドを取り除くことができますか?
symfony - sonata sonata_type_collection 表示テーブル
"Event" と "EventImage" の 2 つのエンティティがあります。1 つのイベントに複数の画像を含めることができます。
これは、イベント テーブルで定義された関係です。
これは、EventImage テーブルで定義された関係です。
そして、EventAdmin の「configureFormFields」で
そして私の「」で EventImageAdmin
ここで、取得された各レコードが行に表示され、行を削除するためのチェックボックスとドラッグオプション、および新しい要素をリンクするための「新しい行を追加」ボタンを使用して、適切にフォーマットされたテーブルを取得する例を見ました。 (または新しいものを追加します)
しかし、私が得たのは、関連付けられた eventImage レコードのカスケード リストであり、テーブルにフォーマットされておらず、「新しい行を追加する」オプションはありません。
私は何を間違っていますか?
symfony - Symfony2、Sonata、UserBundle : 更新時にユーザーが有効になったときにメールを送信
管理者が Sonata 管理パネルでユーザーを有効にしたときに、ユーザーにメールを送信できるようにしたいと考えています。
どのファイルをオーバーライドまたは拡張する必要があるかを考えなければなりません。
この件名またはこのスタックオーバーフローの件名に似ていると思います:
管理バンドルで create 関数を見つけましたが、UserBundle だけではオーバーライドされないと思います。それが実際に進むべき道である場合、どうすれば UserBundle のみを指定できますか?
情報については、UserBundle に作成または更新機能が見つかりません。AdminBundle のみ。