应在哪里定义对实体

时间:2017-04-23 07:59:54

标签: symfony

抱歉,因为我的问题是dum,但我更愿意要求正确组织我的代码。

实际上,在Controller中,我会执行“获取实体+设置激活+持久+发送邮件”等操作。

我知道这应该放在其他控制器可以使用的其他地方。

我猜它应该是一项服务,但我有点犹豫,它可能在模特中?但鉴于发送邮件的动作,我不确定。

我知道这是过去可能已经讨论过的事情,我无法找到明确的解释。

Symfony上有一个关于业务逻辑的官方页面,但不清楚:http://symfony.com/doc/current/best_practices/business-logic.html

提前感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您应该创建自定义服务并将它们添加到servicecontainer。此链接可以帮助您:http://symfony.com/doc/current/service_container.html#creating-configuring-services-in-the-container