問題タブ [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 投票する
3 に答える
2568 参照

symfony - 子管理者ルートが生成されていません - Sonata 管理者バンドル

Sonata Admin Bundle で管理者を他の管理者の子として設定しようとしています。

私は2つの管理者クラスを持っています:

  • CategoryAdmin
    このクラスには次のメソッドが含まれます

    /li>
  • ProjectAdmin
    このクラスにprotected $parentAssociationMapping = 'category';
    categoryは、ManyToOne 関連付けを表すモデル クラスのプロパティが含まれます。

CategoryAdmin のサービス構成に次の行を追加しました

子管理者のルートは、この構成では生成されていません。SideMenu (トップメニュー) のリンクは/admin/project/list?childId=1&id=1

CategoryAdminwithの子の出力は次のとおりです。dump()

これは、子管理者の構成が正しいように見えることを意味します。子管理者のルートが生成されない理由がわかりません。

何が問題なのか、誰かが私にヒントを与えてくれることを願っています。

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

php - Symfony2、Sonata MediaBundle : 新しいフィールドをテーブルに追加

GalleryHasMedia の Sonata MediaBundle に 4 つの新しいフィールドを追加しようとしています。

GalleryHasMediaAdmin を正しくオーバーライドします。

ギャラリーHasMedia

それをオーバーライドするには、services.yml に次の行を追加しました。

php app/console doctrine:generate:entities ApplicationSonataMediaBundle:GalleryHasMedia は、カスタム エンティティ Application\Sonata\MediaBundle\Entity\GalleryHasMedia に設定された新しいフィールドを明らかに気にしないため、メソッドを手動で作成する必要がありました (getName など)。

同様に --dump-sql は「更新するものはありません」を返します。しかし、メソッド (getName と else) は Sonata 管理画面で正しく認識されているのに、なぜ新しいフィールドが認識されないのでしょうか?

ここに私のカスタムエンティティ:

そして、ドキュメントに記載されているように正しく設定しました:

自動マッピングを使用しているため、カスタム エンティティは正しくマッピングされます。

[OK] Application\Sonata\MediaBundle\Entity\GalleryHasMedia

ここに実際のテーブル(ソナタのデフォルトテーブル):

Sonata のデフォルト テーブル

gallery_has_media テーブルに新しいフィールドを追加できない理由はありますか?

アップデート :

注釈を使用しているためだと思います。注釈を使い続けてデータベースと同期させるにはどうすればよいですか?

この男は同様の問題に遭遇しまし

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

php - Symfony Sonata Media Bundle は画像/動画をユーザーに追加します

プロジェクトに Sonata Media Bundle を統合しようとしています。問題は、バンドルがどのように機能するかを理解していないことです。

「Application」内に Media、Gallery、および GalleryHasMedia クラスが生成されています。それらは何のため?ユーザーエンティティに画像フィールドとビデオフィールドを追加するにはどうすればよいですか? (どちらも複数形)

よろしく、ノヴァ

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

php - エンティティ フィールドに選択した値を設定する (Symfony Forms)

Sonata AdminBundleを使用していますが、select listの選択された値を設定したいと思います。

フィールドを持つカテゴリがあります: CategoryID, parentID, tag。親 ID は NULL にすることができます。

フォームを作成するコード:

ご覧のとおり、結果なしでデータ プロパティを設定しようとしました。ページの読み込み時には常に空の値が選択されます。 NO PARENT CATEGORY

My$tag_current_idは整数で、この場合は11. そして、私の選択リストは次のようになります。

しかし、まだ選択されていません。私は何を間違っていますか?

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

rest - sonata-admin に RESTful アクションを追加

Sonata 管理バンドルに新しいアクション (fooAction) を追加しました。リスト ビューには newAction にリンクされた属性がありますが、その URL は次のようになっています: fooActionadmin\bundle\entity\foo?id=17 は正しく動作しますが、URL を次のように RESTful にしたい:admin\bundle\entity\17\foo

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

php - Sonata + Amazon S3 - キーコンテンツを書き込めませんでした

Sonata Media の dev-master バージョン (+ すべての要件) をインストールしましたが、正常に動作しています。現在、Amazon s3 ファイルサービスを使用して画像とファイルをアップロードしようとしています。(私はローカルホストでワンプを使用しています)

これは私の設定です:

したがって、私のキーについては、リスト+アップロード/削除権限で作成した所有者のキーとユーザーのキーを試しました

これは私のバケットポリシーでもあります

そして、これは、ソナタメディアバンドルで画像をアップロードしようとすると発生するエラーです:

また、これは私の composer.json ファイルです:

これはAmazon s3のログです

(ログの残りの部分、バケット名とユーザーは正しいです) ご協力ありがとうございます。ヨハン。

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

symfony - データ読み込み中の Sonata エラー

Sonata のコマンドを実行してデータをロードするときにエラーが発生しました。

私のコンソールは私にエラーを返します

直し方がわからない…

アイデアはありますか?

ありがとう

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

symfony - Symfony2, Sonata : Sonata バンドルによって生成されたメニューからアクションを削除します

クライアントのニーズに合うように、管理者側をきれいにする必要があります。

Sonata の NewsBundle を使用していますが、実際にはコメントを使用する必要がないので、管理者側から削除したいと考えています。少なくともメニューから。設定で無効にする方法はありますか?これに関するドキュメントにはヒントがありません。

ここで、もう表示したくない特定の領域:

ソナタメニュー

ソナタメニュー

ところで、メニューは KnpMenu で生成されるかもしれません