問題タブ [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.
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
sonata-admin - サムネイルは生成されません
私のプロジェクトでは、Symfony2.3 で Sonata Media Bundle を使用しています。YouTube プロバイダーsonata.media.provider.youtubeをオーバーライドすると。すべて正常に動作しています。エラーも何もありません
サムネイルは生成されませんが、管理ダッシュボードに表示されます:
方法はわかりませんが、sonata.media.provider.youtubeをオーバーライドしないと、サムネイルが生成されます
お気に入り :
どうしてか分かりません ?
カスタム サービス プロバイダーを作成する設定ファイルは次のとおりです。
そして SonataMedia.yml :
私のカスタム youtube プロバイダー ファイル:
そして、私がオーバーライドしている Sonata Media Bundle によって作成されたデフォルトの youtube サービス:
私のサービス プロバイダーは、デフォルトの YouTube プロバイダーと同じです。
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 メディア バンドルによって機能が提供されていないのか知りたいですか?
ありがとう !!
php - Symfony2 Sonata メディア バンドルのカスタム画像トリミング
アップロードされた画像のトリミング/サイズ変更に関して、Sonata Media には 2 つの戦略しかないようです。これらの戦略はどちらも自動的に行われます。つまり、ユーザーは画像のサイズ変更/トリミング方法について発言権を持っていません。
GenemuFormBundle で使用される jQuery Image Cropper ライブラリのように、より関連性の高い画像の部分を選択するオプションをユーザーに提供したいと思いますが、どこから始めればよいかさえわかりません。Sonata\MediaBundle\Admin\BaseMediaAdmin を使用する代わりに、独自の Admin クラスを作成する必要がありますか? 私が使用できるバンドルを書いた人はいますか? ギャラリーは普段どのように管理していますか?
symfony - Sonata Media Bundle - 特定のコンテキストでファイル拡張子を制限するには?
zip ファイルのみを含むコンテキストを作成しました。このコンテキストでは、zip ファイル拡張子のみを許可できるようにする必要があります。FileProvider を拡張するカスタム プロバイダーを作成できましたが、このプロバイダーで許可されている特定の拡張子を設定する際に問題がありました。
私はこの投稿に従いました:sonata-media-bundle-how-to-write-custom-provider
構成を次のように設定すると:
symfony はエラーをスローします:
php - SonataMediaBundle で ManagerInterface が見つからない
hereSonataMediaBundle
の説明に従ってインストールしようとしました。
インストール後、次のエラーが発生します。
ありますが、ありSonata\CoreBundle\Entity\ManagerInterface
ませんSonata\CoreBundle\Model\ManagerInterface
!
何が問題ですか?
symfony - SonataMedia で YouTubeProvider を拡張する
SonataMedia、SonataAdmin Bundle、および YouTubeProvider を使用して、動画をメディア コンテンツにアップロードしています。
Sonata\MediaBundle\Provider\YouTubeProvider.php ファイルの一部:
wmode を opaque に変更したい。これは、YouTubeProvider.php ファイルを拡張することで実行できます。
それを行う最善の方法は何ですか?
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() の呼び出し
何が間違っているのですか?