問題タブ [sonata-media-bundle]

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 に答える
1438 参照

symfony - Sonata メディア パスを twig 変数に保存する

小枝の変数に画像(ソナタメディアバンドル)のフルパスを格納したい。それは可能ですか?

私が書く場合:

それは私にエラーをスローします:値「アイテム」の予期しないトークン「名前」(「ステートメントブロックの終わり」が予想されます)...

私が書く場合:

それは機能しますが、フルパスではなくファイルの名前のみを保存します。

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

sonata-media-bundle - sonata_type_model_list を 1 つのコンテキストに制限する

ユーザーがシステム内の既存の画像から選択し、提供された例のようにコンテキストを設定できるようにしようとしていますが、これは機能します。ユーザーが他のコンテキスト タイプから選択できないようにするにはどうすればよいですか?

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

symfony - Sonata メディア バンドルの画像プレビューなし

Sonata Media バンドルに問題があります。サーバー(ローカル)にアップロードした画像が表示されません(サムネイルがありません)。パスを確認しましたが、すべて正しいです。アップロードしたすべての画像がディレクトリに転送され/web/ uploads/mediaます。

スクリーンショットの確認:

ここに画像の説明を入力

フルサイズのスクリーンショットはこちら

構成ファイル:

このような Sonata 管理バンドルでメディア バンドルを使用していますが、すべて正常に動作しますが、そのサムネイルだけがレンダリングされません。Media BUndle doc Helper セクションを読みましたが、理解できません。

私の ArticleAdmin コントロールで、次のように filend を追加します。

解決策はありますか?


アップデート:

ログファイルで、これを見つけました:

[2015-01-22 15:28:22] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "GET /admin/sonata/media/media/uploads/media/default のルートが見つかりません/0001/01/thumb_1_admin.jpeg"" at C:\xampp\htdocs\Symfony\app\cache\dev\classes.php 行 2017 {"例外":"[オブジェクト] (Symfony\Component\HttpKernel\Exception\NotFoundHttpException (コード: 0): C:\xampp\htdocs\Symfony\app\cache で \"GET /admin/sonata/media/media/uploads/media/default/0001/01/thumb_1_admin.jpeg\" のルートが見つかりません\dev\classes.php:2017, Symfony\Component\Routing\Exception\ResourceNotFoundException(コード: 0): C:\xampp\htdocs\Symfony\app\cache\dev\appDevUrlMatcher.php:521)"} []

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

symfony - コントローラーで Symfony Sonata Media の Amazon S3 イメージサムパスを生成する方法

Sonata Media Bundle を使用して、Symfony2 コントローラー内で Amazon S3 メディア サムを生成する必要があります。

これは、sonata_media に関連する私の config.yml です。

コントローラー内で、次のようなものを使用しようとしています:

しかし、返される値はこれです

Amazon S3 Media サムではありません。

なにか提案を?ありがとう。

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

php - Sonata, sf2 : 未定義のインデックス: MediaBundle から画像を削除するときのコンテキスト

ドキュメントの手順に従って、Sonataのすべてのバンドルをインストールしました。画像の削除など、いくつかのアクションで修正すべきエラーがまだいくつかあります。私が今直面しているすべてのエラーは関連しているようです。

SonataMediaBundleSonataClassificationBundleの 2 つの問題を提出しました。

vendor/sonata-project/media-bundle/Admin/BaseMediaAdmin.php の 118 行目

1 - デバッグ - ルーター Sonata\PageBundle\Route\CmsPageRouter が一致しませんでした。メッセージ「サイトが定義されていません」

「サイトが定義されていません」と言うと、その上で何かをする必要があると思います。SonataPageBundle (データベースに追加) でデフォルトのページを作成しました。構成に追加する特定のパラメーターがあるかどうかはわかりません。私が言ったように、ドキュメントを段階的にたどりましたが、サイトの定義に関連するものは何も表示されません。ただし、「サイトが定義されていません」がメインエラーに関連しているかどうかはわかりません。

ここで私のcomposer.jsonが役に立つかもしれません。

解決策やヒントはありますか?

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

symfony - sonata sonata_type_collection 表示テーブル

"Event" と "EventImage" の 2 つのエンティティがあります。1 つのイベントに複数の画像を含めることができます。

これは、イベント テーブルで定義された関係です。

これは、EventImage テーブルで定義された関係です。

そして、EventAdmin の「configureFormFields」で

そして私の「」で EventImageAdmin

ここで、取得された各レコードが行に表示され、行を削除するためのチェックボックスとドラッグオプション、および新しい要素をリンクするための「新しい行を追加」ボタンを使用して、適切にフォーマットされたテーブルを取得する例を見ました。 (または新しいものを追加します)

しかし、私が得たのは、関連付けられた eventImage レコードのカスケード リストであり、テーブルにフォーマットされておらず、「新しい行を追加する」オプションはありません。

私は何を間違っていますか?