【发布时间】:2011-12-30 04:31:08
【问题描述】:
在持久化一个实体之前,我需要在我的数据库的另一个表中复制和格式化一些数据。我希望将此任务作为服务执行。 所以我在config.yml中描述服务
services:
my_service:
class: Acme\Bundle\AcmeBundle\DependencyInjections\MyService
arguments:
entityManager: "@doctrine.orm.entity_manager"
我想知道调用此服务的最佳方式。我能弄清楚的唯一方法是从控制器:
$entity = new Entity($this->get('my_service'));
这是最好的方法吗?
【问题讨论】:
标签: php dependency-injection symfony