問題タブ [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 に答える
456 参照

file - Symfony Sonata MediaBundle、大きなサイズの PDF をアップロードできません

経由で大きなサイズの PDF ファイルをアップロードできませんSonata MediaBundle。次のエラーが表示されます。

キャッチされていない PHP 例外:「 59 行Twig_Error_Runtime目のブール変数 ("") のキー ("default") にアクセスできません」SonataAdminBundle:CRUD:base_edit_form.html.twigWork\app\cache\dev\classes.php line 4990 Context: { "exception": "Object(Twig_Error_Runtime)" }

小さなサイズのファイルでは正常に機能しますが、

誰かが助けてくれるなら、とても素晴らしいでしょう、ありがとう:)

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

php - SonataMediaBundle カスタム プロバイダー

PDF ファイル用と ZIP ファイル用の 2 つのカスタム プロバイダーを作成しようとしています。

これは私のコードです。

services.yml

sonata_media.yml

ZipProvider.php

作成および編集ボタンを押すと、ファイルは検証に合格し、DDBB に保存され、ファイルはサーバーに保存されますが、URL は/admin/sonata/media/media/233/edit?provider=sonata.media.provider.zip&context=eag_zip I です。このエラー メッセージを取得します。

SonataMediaBundle:MediaAdmin:edit.html.twig の 48 行目にテンプレート "" が見つかりません。

/admin/sonata/media/media/list?provider=sonata.media.provider.zip&context=eag_zipまたは/admin/sonata/media/media/list?context=eag_zipに移動しようとしています

SonataMediaBundle:MediaAdmin:inner_row_media.html.twig の 19 行目にテンプレート "" が見つかりません。

私はそれを解決することを知りません。

どんな助けでも大歓迎です

どうもありがとう

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

symfony - sonata admin を使用して作成ページでフォームを複製する方法

次のコマンドを使用して、sonata-admin-bundle を使用して管理者クラスを生成します。

一度に2つの「Foo」エンティティを保存したい。同じページにフォームを複製することは可能ですか?

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

php - Symfony 2 Sonata Media bundle: sonata admin なしでメディア ファイル イメージを保存する

Sonata Admin Bundle と Sonata Media Bundle を使用しています。素晴らしいのですが、メディアの使用に関して問題があります。 https://sonata-project.org/bundles/media/2-2/doc/index.html

例 Post Document があります。Post には $image 変数があり、targetDocument は Media です。そして、新しい投稿を作成するときは、画像ファイルをアップロードする必要があり、投稿を保存する前に、まずアップロード画像ファイルを Media Entity に保存する必要があります。次に、Post の $image を保存したばかりの Media Entity にポイントします。

文書の投稿:

メディア エンティティにアクセスし、アップロード ファイルを Post Document 機能で保存する方法はありますか。私はこれを読みましたが、それ以上は役に立ちません。

https://sonata-project.org/bundles/media/master/doc/reference/form.html

0 投票する
0 に答える
114 参照

php - フロントエンドでソナタ メディア フィールドを編集できません

こんにちは、次のように1対1の関係でソナタメディアフィールドをソナタユーザーエンティティに追加しました:

プロファイル フォーム タイプを上書きし、プロファイル ページからすべてのユーザー フィールドを編集できますが、メディア ファイルを編集しようとすると、エラー メッセージが表示されずに機能しません。

PS : バック オフィスからは正常に動作します。

ソナタ メディア フィールドを frontEnd で編集する方法を知っている人はいますか? ありがとう

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

php - SonataMediaBundle : ユーザーがリンクをアップロードできるようにする

私は symfony を初めて使用し、現在学校のプロジェクトで symfony を使用しています。

ユーザーが YouTube リンク ビデオをアップロードできる機能を作成する必要があります (ブログ投稿のように、ビデオ付きで)。そこで、sonataMediaBundle を使用してリンクのアップロードを処理することにしました。

SonataAdminBundle と SonataUserBundle が既にインストールされています。CMS をセットアップすることはできますが、リンクをアップロードできるのは管理者だけであり、SonataMediaBundle 内のすべての CMS へのアクセスをユーザーに許可せずに、ユーザーがリンク ビデオをアップロードできるようにする方法が見つかりません。

わかりました、私は自分のプロジェクトを進めています。単純に (Sonata なしで) 作成しています。教義に問題が 1 つあります。データベース オブジェクトを取得できません。

私はsymfonyのドキュメントに従ったので、「showAction」があります。

それから私のテンプレートで私はやっています:

また、id パラメータを指定せずに、find() の代わりに findAll() を使用してみましたが、変数「ビデオ」が存在しないというエラーが常に表示されます。

それについて何か考えはありますか?

また、YouTube リンクの動画を適切にアップロードする方法を教えてください。タグを付けて、毎回ユーチューブのリンクを埋め込んでアップロードするようにユーザーに依頼することを考えていましたが、それを行うのはそれほど複雑ではありませんか? (私が意味するユーザーのために)。

今後の回答をよろしくお願いします。

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

symfony - Sonata Admin Bundle 3.0 (または 2.4) を含む Sonata Media Bundle

Sonata Media Bundle と Sonata Admin Bundle 3.0 (または 2.4) の両方で動作する Sonata バンドルの組み合わせを見つけようとしていますが、うまくいきません。

公式ドキュメントのバージョン管理は完全に混乱しており、役に立ちません。

私の実際の作曲家には以下が含まれます:

私は Symfony 2.8 を使用していますが、3.x に移行できるようにしたいと考えています。

誰かが方法を見つけましたか?

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

symfony - ソナタメディア - AWS CDN

Sonataメディアを使用した機能的なsymfonyアプリケーションがあります。今まで、ファイルシステムを使用していました。しかし、アップロードされたファイルはどんどん大きくなっており、CDN を使用してこれらのファイルを保存したいと考えています (メモリ割り当ての問題を回避するため)。

私はそこに行きましたが、この構成は失敗します。動作中のクラウドフロント ディストリビューションがありますが、オプション "cloudfront" が config.yml の sonata_media で認識されません。

次に、S3 バケットを使用してみました。構成は問題ないように見えますが、sonata_admin でアップロード フォームを送信した後、「キーを書き込めません」というエラー メッセージが表示されます...

私の IAM ユーザーは完全な s3 アクセス権を持っており、バケットは公開されています。

ここに私の設定があります:

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

php - Sonata Media Bundle ftp 接続設定?

Sonata Media Bundle ftp 接続を設定しようとしています:

しかし、ファイルをアップロードしても何も起こりません。ftp サーバーのログには、接続要求は表示されません。ymlファイルにftp接続の設定をするだけでいいのではないですか?また、ファイルシステムパラメーターの下には、ftpパラメーターのみがあり、ローカルまたはその他のパラメーターは構成されていません。