問題タブ [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 - 子管理者ルートが生成されていません - Sonata 管理者バンドル
Sonata Admin Bundle で管理者を他の管理者の子として設定しようとしています。
私は2つの管理者クラスを持っています:
CategoryAdmin
/li>
このクラスには次のメソッドが含まれますProjectAdmin
このクラスにprotected $parentAssociationMapping = 'category';
category
は、ManyToOne 関連付けを表すモデル クラスのプロパティが含まれます。
CategoryAdmin のサービス構成に次の行を追加しました
子管理者のルートは、この構成では生成されていません。SideMenu (トップメニュー) のリンクは/admin/project/list?childId=1&id=1
CategoryAdmin
withの子の出力は次のとおりです。dump()
これは、子管理者の構成が正しいように見えることを意味します。子管理者のルートが生成されない理由がわかりません。
何が問題なのか、誰かが私にヒントを与えてくれることを願っています。
php - Symfony2、Sonata MediaBundle : 新しいフィールドをテーブルに追加
GalleryHasMedia の Sonata MediaBundle に 4 つの新しいフィールドを追加しようとしています。
GalleryHasMediaAdmin を正しくオーバーライドします。
それをオーバーライドするには、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
ここに実際のテーブル(ソナタのデフォルトテーブル):
gallery_has_media テーブルに新しいフィールドを追加できない理由はありますか?
アップデート :
注釈を使用しているためだと思います。注釈を使い続けてデータベースと同期させるにはどうすればよいですか?
この男は同様の問題に遭遇しました
php - Symfony Sonata Media Bundle は画像/動画をユーザーに追加します
プロジェクトに Sonata Media Bundle を統合しようとしています。問題は、バンドルがどのように機能するかを理解していないことです。
「Application」内に Media、Gallery、および GalleryHasMedia クラスが生成されています。それらは何のため?ユーザーエンティティに画像フィールドとビデオフィールドを追加するにはどうすればよいですか? (どちらも複数形)
よろしく、ノヴァ
php - エンティティ フィールドに選択した値を設定する (Symfony Forms)
Sonata AdminBundleを使用していますが、select listの選択された値を設定したいと思います。
フィールドを持つカテゴリがあります: CategoryID, parentID, tag
。親 ID は NULL にすることができます。
フォームを作成するコード:
ご覧のとおり、結果なしでデータ プロパティを設定しようとしました。ページの読み込み時には常に空の値が選択されます。 NO PARENT CATEGORY
My$tag_current_id
は整数で、この場合は11
. そして、私の選択リストは次のようになります。
しかし、まだ選択されていません。私は何を間違っていますか?
rest - sonata-admin に RESTful アクションを追加
Sonata 管理バンドルに新しいアクション (fooAction) を追加しました。リスト ビューには newAction にリンクされた属性がありますが、その URL は次のようになっています:
fooActionadmin\bundle\entity\foo?id=17
は正しく動作しますが、URL を次のように RESTful にしたい:admin\bundle\entity\17\foo
php - Sonata + Amazon S3 - キーコンテンツを書き込めませんでした
Sonata Media の dev-master バージョン (+ すべての要件) をインストールしましたが、正常に動作しています。現在、Amazon s3 ファイルサービスを使用して画像とファイルをアップロードしようとしています。(私はローカルホストでワンプを使用しています)
これは私の設定です:
したがって、私のキーについては、リスト+アップロード/削除権限で作成した所有者のキーとユーザーのキーを試しました
これは私のバケットポリシーでもあります
そして、これは、ソナタメディアバンドルで画像をアップロードしようとすると発生するエラーです:
また、これは私の composer.json ファイルです:
これはAmazon s3のログです
(ログの残りの部分、バケット名とユーザーは正しいです) ご協力ありがとうございます。ヨハン。
symfony - データ読み込み中の Sonata エラー
Sonata のコマンドを実行してデータをロードするときにエラーが発生しました。
私のコンソールは私にエラーを返します
直し方がわからない…
アイデアはありますか?
ありがとう
symfony - Symfony2, Sonata : Sonata バンドルによって生成されたメニューからアクションを削除します
クライアントのニーズに合うように、管理者側をきれいにする必要があります。
Sonata の NewsBundle を使用していますが、実際にはコメントを使用する必要がないので、管理者側から削除したいと考えています。少なくともメニューから。設定で無効にする方法はありますか?これに関するドキュメントにはヒントがありません。
ここで、もう表示したくない特定の領域:
ところで、メニューは KnpMenu で生成されるかもしれません