Symfony について見逃したくないことが 1 つあります。私たちを手伝ってくれますか??バンドルVichUploaderBundle
を例に挙げますが、他のバンドルでも同じことが起こります。
カスタム ディレクトリの作成方法がドキュメントに記載されていますが、私の場合はid
from に関連付けたいと思いますnews
。ディレクトリの例: upload/news/:news_id/image.jpg
これで私が理解していることは、1 つは 用upload_destination
、もう1 つは 用の 2 つの異なるサービスを作成する必要があるということdirectory_namer
です。
config.yml
vich_uploader:
# ...
mappings:
product_image:
upload_destination: news_image
directory_namer: my.directory_namer.news
しかし、どうすればそれができますか?Symfony のドキュメントに従えば、この方法 で Synfony サービスを作成する必要があります。
どのような手順に従う必要がありますか? my でクラスを作成し、 Newsbundle
それを「services」として割り当てます。大丈夫です?
class
として作成された でservice
キャプチャを行うにはどうすればよいnews_id
ですか? image_name
そして、それを保存する罰金はdatabase
?そして、custom directory
また保存しますか?
これは私にとって学ぶべき非常に重要なことです.
要約すれば:
ニュースの ID を使用してカスタム ディレクトリに保存する方法と、ニュースの ID を使用して画像の名前を変更する方法を教えてください。
あなたが私を助けてくれることを願っています。
ありがとう、カルロス。