Symfony について見逃したくないことが 1 つあります。私たちを手伝ってくれますか??バンドルVichUploaderBundleを例に挙げますが、他のバンドルでも同じことが起こります。
カスタム ディレクトリの作成方法がドキュメントに記載されていますが、私の場合はidfrom に関連付けたいと思います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 を使用して画像の名前を変更する方法を教えてください。
あなたが私を助けてくれることを願っています。
ありがとう、カルロス。