我正在学习 Symfony2,需要一些建议。我有两个实体,第一个实体“问题”与第二个实体“附件”有 OneToMany 关系。发布问题表单时,我成功上传了所有子附件,一切正常 :) 但现在我想将上传解决方案变成服务,这就是我感到困惑的地方。上传在我的附件模型中处理,我的控制器简单如下:
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
....
据我了解,可以使用“get”方法从控制器访问服务,但是因为我没有在控制器中处理我的附件,也从不从控制器实例化“附件”模型,我如何将它传递给上传服务?在 Attachment 实体构造中实例化它似乎破坏了练习的对象,不是吗?
如果我在说垃圾话,请原谅我。白痴友好的指导将不胜感激。
编辑:: 除了反馈,上传是否应该被视为在控制器中处理的服务,或者它们是否可以是与模型相关的行为?往哪个方向跳。