[英]How do I dependency inject PDO to a service in Symfony2?
我正在使用vendor /目录中的库并将其指定为Symonfy2中的服务。 该库依赖于PDO连接 - 如何设置我的服务定义以将其传递给构造函数?
我正在尝试这样的事情:
services:
timers.mysql.service
class : Fmp\Timers\Record
factory_service : doctrine.orm.default_entity_manager
factory_method : getConnection
这给了我错误。 任何帮助赞赏。 注意,我无法修改的库 - 它需要PDO连接,而不是doctrine实体管理器
services:
timers.mysql.service
class : Fmp\Timers\Record
factory_service : database_connection
factory_method : getWrappedConnection
这应该给你一个从PDO扩展的对象。
否则,您可能只需要定义自己的pdo对象。 数据库会话处理程序曾经有一个例子。 BTW,factory_service和method是折旧的。 可能会看看使用工厂项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.