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

symfony - sonata_type_collection フィールドを介して sonata_media_type を 1:N として使用すると 500 エラーが発生する

SonataAdminBundle を使用して、現在取り組んでいるプロジェクトのバックエンドを管理しています。この場合、1 つ以上の画像を「アイテム」に追加したいと考えています。エンティティの関連ビットは次のとおりです

src/My/Bundle/Entity/Item.php

そして今、管理クラスの関連ビット:

src/My/Bundle/Entity/Item.php

UI 自体で、+ Add Newボタンをクリックすると、AJAX 応答は 500 エラーで、次のメッセージが表示されます。

30 行目の SonataDoctrineORMAdminBundle:CRUD:edit_orm_one_to_many.html.twig の NULL 変数 ("") でメソッド ("trans") を呼び出すことはできません

ここからどこへ行けばいいのかよくわかりません。SonataAdminBundle、特にこのタイプのインライン編集/他のエンティティの作成の経験はあまりありません。

バージョン情報:

  • PHP 5.4.19
  • シンフォニー 2.3.4
  • SonataAdminBundle 2.2.3
  • SonataMediaBundle 2.2.3
0 投票する
2 に答える
3692 参照

sonata-admin - サムネイルは生成されません

私のプロジェクトでは、Symfony2.3 で Sonata Media Bundle を使用しています。YouTube プロバイダーsonata.media.provider.youtubeをオーバーライドすると。すべて正常に動作しています。エラーも何もありません

サムネイルは生成されませんが、管理ダッシュボードに表示されます:

方法はわかりませんが、sonata.media.provider.youtubeをオーバーライドしないと、サムネイルが生成されます

お気に入り :

どうしてか分かりません ?

カスタム サービス プロバイダーを作成する設定ファイルは次のとおりです。

そして SonataMedia.yml :

私のカスタム youtube プロバイダー ファイル:

そして、私がオーバーライドしている Sonata Media Bundle によって作成されたデフォルトの youtube サービス:

私のサービス プロバイダーは、デフォルトの YouTube プロバイダーと同じです。

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

video - Sonata メディア バンドル

sonata.media.provider.file に問題があります。sonata.media.provider.file を使用して動画をアップロードしようとすると、動画のサムネイルを作成しようとします。機能していません。

このドキュメント Say のhttp://sonata-project.org/bundles/media/master/doc/reference/helpers.html

「sonata.media.provider.file プロバイダーはサムネイルを生成しません。」

Ok。

では、YouTube プロバイダー、dailymotion プロバイダー、または vimeo プロバイダーを介してメディア バンドルで動画をアップロードしたくない場合はどうすればよいでしょうか。

カスタム動画をアップロードしてサムネイルを生成したい。Sonataメディアバンドルでどのように可能ですか?

これはバグなのか、Sonata メディア バンドルによって機能が提供されていないのか知りたいですか?

ありがとう !!

0 投票する
3 に答える
3426 参照

php - Symfony2 Sonata メディア バンドルのカスタム画像トリミング

アップロードされた画像のトリミング/サイズ変更に関して、Sonata Media には 2 つの戦略しかないようです。これらの戦略はどちらも自動的に行われます。つまり、ユーザーは画像のサイズ変更/トリミング方法について発言権を持っていません。

GenemuFormBundle で使用される jQuery Image Cropper ライブラリのように、より関連性の高い画像の部分を選択するオプションをユーザーに提供したいと思いますが、どこから始めればよいかさえわかりません。Sonata\MediaBundle\Admin\BaseMediaAdmin を使用する代わりに、独自の Admin クラスを作成する必要がありますか? 私が使用できるバンドルを書いた人はいますか? ギャラリーは普段どのように管理していますか?

ここに画像の説明を入力

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

symfony - Sonata Media Bundle - 特定のコンテキストでファイル拡張子を制限するには?

zip ファイルのみを含むコンテキストを作成しました。このコンテキストでは、zip ファイル拡張子のみを許可できるようにする必要があります。FileProvider を拡張するカスタム プロバイダーを作成できましたが、このプロバイダーで許可されている特定の拡張子を設定する際に問題がありました。

私はこの投稿に従いました:sonata-media-bundle-how-to-write-custom-provider

構成を次のように設定すると:

symfony はエラーをスローします:

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

php - SonataMediaBundle で ManagerInterface が見つからない

hereSonataMediaBundleの説明に従ってインストールしようとしました。 インストール後、次のエラーが発生します。

ありますが、ありSonata\CoreBundle\Entity\ManagerInterfaceませんSonata\CoreBundle\Model\ManagerInterface
何が問題ですか?

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

symfony - SonataMedia で YouTubeProvider を拡張する

SonataMedia、SonataAdmin Bundle、および YouTubeProvider を使用して、動画をメディア コンテンツにアップロードしています。

Sonata\MediaBundle\Provider\YouTubeProvider.php ファイルの一部:

wmode を opaque に変更したい。これは、YouTubeProvider.php ファイルを拡張することで実行できます。

それを行う最善の方法は何ですか?

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

php - Sonata Media のカスタム YouTube プロバイダー

Sonata Media 用のカスタム YouTubeProvider を作成したいと考えています。私のファイルは次のようになります。

src/Application/Sonata/MediaBundle/Provider/YouTubeCustomProvider.php

src/Application/Sonata/MediaBundle/Resources/config/services.yml

アプリ/設定/config.yml

これらのファイルはエラーを生成しません。YouTubeCustom ビデオを追加できますが、サムネイルが生成されません。たとえば、記事でこのビデオを選択すると、Web サイトでエラーが表示されます。

FatalErrorException: エラー: /home/smn/dev/site/app/cache/dev/classes.php 行 15400 の非オブジェクトに対するメンバー関数 getBox() の呼び出し

何が間違っているのですか?