【发布时间】:2017-08-14 06:44:02
【问题描述】:
我正在制作一个批处理文件,该文件将从数据库中获取一些数据并发送电子邮件。在app and web 的同一级别中创建一个文件夹Batch。现在我的问题是 - 如何在控制器之外访问数据库和其他控件。
我尝试导入
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; 但它给出了错误提示找不到此类文件。
我不希望它是命令/控制台应用程序。
我的目标是创建一个使用 symfony 组件和 Doctrine 的文件,它位于 bundle/controller 之外。如何在文件中导入文件?
【问题讨论】:
-
尝试使用命令?在命令中,您可以通过容器获取教义。就像在控制器内部一样。
-
我试过了。它给了我一个奇怪的错误 -
Notice: Use of undefined constant OCI_COMMIT_ON_SUCCESS - assumed 'OCI_COMM IT_ON_SUCCESS'但在网络中使用时它工作正常。 -
将您的类定义为服务并注入所需的依赖项?
-
@ManojKumar 我的回答解决了你的问题吗?
标签: php symfony batch-file symfony-2.6