2012-03-21 17 views
0

私は、ファイルに関するメタデータとs3上のファイルの場所を保持するデータベースモデルに取り組んでいます。私はawsバンドルhttps://github.com/Cybernox/AmazonWebServicesBundle/を使用するようにこのモデルを設定したいと思います。ユーザーがファイルといくつかのメタデータをアップロードすると、そのファイルをs3に移動してファイルの場所をデータベースに格納することができます。それはモデルでs3にファイルを移動し、そこに新しいURLを保存すると、この方法は複数のコントローラによって使用できるように、最も乾燥した実装であるようです。しかし、サービスコンテナが利用できないので、モデル内でこのサービスにアクセスする方法を理解することはできません。何かアドバイス?私はコントローラからサービスを注入することができましたが、これは冗長になるようです。モデル内のSymfony2バンドル

おかげで、 CG

答えて

0

モデルは、それを使用して、環境について何を知っているべきではありません。モデルで何かを設定したい場合は、コントローラー、サービス、Doctrineリスナーで行います。

関連する問題