在Symfony之外获取Doctrine Manager

时间:2014-08-28 13:19:43

标签: php symfony doctrine-orm doctrine

所以我有一个Symfony应用程序,我必须制作一些作为deamons运行的cron作业服务。

所以我想使用没有整个框架的普通php文件 - 但是一个自定义类需要Doctrine Entity Manager。

如何在非框架php文件中使用Symfony中的Manager和Doctrine结构启动此自定义类?

1 个答案:

答案 0 :(得分:1)

是否需要为您创建一个独立的php文件?

您可以使用symfony创建控制台命令 http://symfony.com/doc/current/cookbook/console/console_command.html

如果你创建一个sf2控制台命令,你可以这样调用doctrine:

$ em = $ this-> getContainer() - > get(' doctrine') - > getManager();