实际上,在Controller中,我会执行“获取实体+设置激活+持久+发送邮件”等操作。
我知道这应该放在其他控制器可以使用的其他地方。
我猜它应该是一项服务,但我有点犹豫,它可能在模特中?但鉴于发送邮件的动作,我不确定。
我知道这是过去可能已经讨论过的事情,我无法找到明确的解释。
Symfony上有一个关于业务逻辑的官方页面,但不清楚:http://symfony.com/doc/current/best_practices/business-logic.html
提前感谢您的帮助
答案 0 :(得分:1)
您应该创建自定义服务并将它们添加到servicecontainer。此链接可以帮助您:http://symfony.com/doc/current/service_container.html#creating-configuring-services-in-the-container