2014-08-28 61 views
0

所以我有一个Symfony应用程序,我必须做一些cron作业服务,它们将作为deamons运行。得到Symfony以外的Doctrine Manager

所以我想使用普通的PHP文件没有整个框架 - 一个自定义类然而需要教条实体管理器。

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

回答

1

是否为你创建一个独立的php文件? >获取(” -

$ EM = $这个 - > getContainer():

您可以创建控制台如果要创建一个SF2控制台命令可以调用主义这样用symfony http://symfony.com/doc/current/cookbook/console/console_command.html

命令教义') - > getManager();

+0

是啊我试过了,但是即使有ContainerAware我也无法使它正常工作......正确地,我在这里搜索了这个问题,很多人都知道这个问题,并且没有功能上的解决方案。 此外,我不会感觉很好加载整个框架。像这样的脚本应该是有效的,不会加载任何人无需的大量数据。 – 2014-08-28 13:29:30

+1

你应该再试一次。 Symfony命令非常有用。这真的只是你需要的实体经理吗?令人怀疑的是,如果是这样,那么Doc​​trine 2手册将展示如何引导实体管理器:http://doctrine-orm.readthedocs.org/en/latest/tutorials/getting-started.html#obtaining-the-entitymanager – Cerad 2014-08-28 14:24:22