問題タブ [vichuploaderbundle]

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 投票する
2 に答える
590 参照

symfony - vich アップロード バンドル - 画像と写真を 1 つのエンティティに - ドキュメントのみのファイルを DB に保存

ドキュメントとドキュメントの表紙画像の両方のファイルをアップロードして DB に保存したいと考えています。ただし、ファイル列しかありません。2枚目の画像は入っていません。

これは私のエンティティクラスがどのように見えるかです:

ここで、私のセッターは次のようになります。

そして、私の vich アップローダの設定:

そこのディレクトリを調べるとそこにファイルが存在しますが、DB を調べると $documentFile しかありません。 文書表データ

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

symfony - 管理者は二重のラベルを表示します

画像のアップロード (vich) を使用する管理者作成フォームを表示しようとしていますが、ラベルが 2 重になっているように見えます。ここで欠落している構成は何ですか?

ここで使用している他の管理者は次のようになります。

私のconfig.yml持っている

sonata_type_collectionの代わりに使用してみましたが、そこに表示されるボタンの代わりにsonata_type_admin受信していますINVALID MODE : s56b1f065bd50c_image - type : sonata_type_collection - mapping : 1

スクリーンショット

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

symfony - Symfony2: EasyAdminbundle + StofDoctrineExtensionsBundle + VichUploaderBundle

管理に EasyAdminBundle を使用するプロジェクトがあります。「投稿」と呼ばれる 1 つのエンティティには、変更について追跡したい「タイトル」、「画像」、および「投稿」フィールドがあります。プロパティ「image」には、画像のファイル名のみが保存されます。完全なアップロード プロセスは、VichUploaderBundle によって管理されます。

履歴に使用されるため、変更時に古いイメージ ファイルが削除されないようにするには、どのように/どこでメッシュを作成できますか?

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

symfony - Sonata Admin + Vich Upload on load が機能しない

Sonata admin で vich アップロードを使用しています。ファイルをアップロードおよび削除できます。問題は、アップロードされたファイル情報を取得できないことです。

私はvichアップローダー設定「inject_on_load」をtrueとして使用しました

コントローラーにオブジェクトをダンプすると、File Inejcted Properties を持つオブジェクトが取得されました

しかし、ソナタのpostUpdate(movie)保存フックでファイルをロードしていますが、ファイルに関する情報が得られません

私はこの結果を得ました

ここに私のムービーエンティティクラスがあります

ここに私の管理者クラスがあります

私が欠けているものは誰でも助けることができますか? アップロードされたファイル情報をエンティティ オブジェクトに挿入する別の方法はありますか

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

php - Symfony VichUploaderBundle: ファイル名を生成できませんでした

symfony プロジェクト内でファイルをアップロードするために VichUploader を使用しています。私が使用する構成では(ドキュメントからコピー):

私のエンティティでは、Gedmo/Sluggable を使用してスラッグを自動的に生成します。

しかし、エンティティを保存しようとすると、次のエラー 500 が表示されます。

ファイル名を生成できませんでした: プロパティ スラッグが空です。

プロパティを「タイトル」に設定すると機能します。Gedmo slug で動作させるための設定パラメータなどを忘れましたか?

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

symfony - vich bundle symfony 2 で画像をアップロードする

VichUploaderBundle で画像をアップロードしようとしていますが、フォームの送信時に次のエラーが発生します。

キャッチ可能な致命的なエラー: PiCrowdRise\WebBundle\Entity\Probleme::setImageFile() に渡される引数 1 は、Symfony\Component\HttpFoundation\File\File のインスタンスである必要があり、指定された文字列は E:\wamp\www\PI\PI で呼び出されます\vendor\symfony\symfony\src\Symfony\Component\PropertyAccess\PropertyAccessor.php 行 410 で定義

私のエンティティのスクリーンショット

セッターとゲッターのスクリーンショット

ご協力いただきありがとうございます。