【问题标题】:Inject dependencies into Doctrine2 Model via Silex/Pimple通过 Silex/Pimple 将依赖项注入 Doctrine2 模型
【发布时间】:2011-10-23 02:53:12
【问题描述】:

有没有什么方法可以使用 Silex 将依赖项注入到 Doctrine2 模型中?由于模型不是手动构建的,因此我无法将任何内容传递给构造函数,也找不到如何执行此操作的教程。我已经浏览了 Silex 和 Pimple 的来源,但我不知道如何存档。任何帮助表示赞赏。

尼尔斯

更新: 模型是新的不可注入的,因此您需要在构建后通过 setter 注入依赖项。 学说 2 开箱即用地实现了这个功能,所以这里是文档的链接:

http://www.doctrine-project.org/docs/orm/2.1/en/reference/events.html

【问题讨论】:

标签: php dependency-injection doctrine-orm silex


【解决方案1】:

Silex 没有针对 Doctrine 2 ORM 的内置服务提供者,但您可以使用此 extension
我在我的博客上发布了一个简短的教程how to implement it to Silex

【讨论】:

  • 哈哈,谢谢老兄....我刚回来用你的博文更新这个问题。不知何故,你在我的 RSS 阅读器中,但我想这是因为它在 phpdev 或其他一些大网站上得到了推荐。 ;)
【解决方案2】:

只有 Doctrine DBAL。未提供 ORM 服务。

来源:http://silex.sensiolabs.org/doc/providers/doctrine.html

您是否为学说 ORM 创建了自己的服务?

【讨论】:

  • 有点……我稍微调整了docteurklein的那个。
猜你喜欢
  • 2014-07-26
  • 1970-01-01
  • 2016-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-25
相关资源
最近更新 更多