Symfony - 仅使用DI

时间:2015-12-08 20:49:27

标签: dependency-injection symfony

是否可以仅使用服务设置Symfony& ORM - 没有控制器?外部脚本可以使用内核进行引导并利用DI吗?什么是方法/最佳实践?

或者说...控制器可以存在,但外部脚本也可以在内核中启动。

编辑:这是我能想到的,而且有效,但我不确定这是否是最佳方式

我可以在现有脚本中使用某种init.php,并声明一个全局$Symfony对象,它实际上是$kernel->getContainer()返回的对象。然后从get("service_id")开始继续。

$kernel = new AppKernel('prod', false);
$kernel->loadClassCache();
$kernel->boot();
$Symfony = $kernel->getContainer();
$service = $Symfony->get('service_id');

0 个答案:

没有答案
相关问题