1

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 を使用して画像の名前を変更する方法を教えてください。

あなたが私を助けてくれることを願っています。

ありがとう、カルロス。

4

1 に答える 1