我正在开发一个数据库模型,它将保存有关文件的元数据和s3上文件的位置。我想设置这个模型来使用aws包https://github.com/Cybernox/AmazonWebServicesBundle/,这样当用户上传文件和一些元数据时,我可以将文件移到s3并将文件位置存储在数据库中。在模型中将文件移动到s3并将新url保存在那里似乎是最干燥的实现,这样该方法可以被多个控制器使用。但由于服务容器不可用,我无法弄清楚如何在模型中访问此服务。有什么建议?我可以从控制器注入服务,但这似乎是多余的。
谢谢, CG
答案 0 :(得分:0)
该模型不应该使用它来了解有关环境的任何信息。如果要在模型中设置某些内容,请在控制器,服务或Doctrine侦听器中执行此操作。