【发布时间】:2011-10-06 01:55:10
【问题描述】:
我对 Symfony2 还是很陌生,我正试图掌握如何以及何时传递依赖项/应用程序参数,并且对如何将参数插入实体感到困惑。
情况是我有一个包含上传文件名字符串的实体,我想传递我在 app/config.yml 中设置的目录位置(上传文件将存储在哪里)的参数.这与http://symfony.com/doc/2.0/cookbook/doctrine/file_uploads.html 基本相似,但路径定义在 app/config.yml 中,而不是硬编码到实体中。
首先我认为这可以通过构造函数来完成,但这似乎只适用于新对象而不是当它们被拉出存储库时? (因为那时没有调用构造函数)所以我不知道你应该如何将依赖项传递给实体。
非常感谢任何指导。
【问题讨论】:
标签: dependency-injection doctrine-orm symfony