【发布时间】:2017-12-29 20:17:54
【问题描述】:
有没有办法通过services.yml中的服务定义来设置公共变量?
原因是,我使用的是phpbrowscap library。要使用本地文件来解析浏览器,我需要使用这行代码:
$this->browscap->localFile = "..."
不幸的是,这个可怜的属性是公共的,没有设置器。它在构造函数中都不可用。
那么我将如何在services.yml 中设置此属性?这甚至有可能实现吗?
这是我services.yml中的部分:
browscap:
class: Browscap
arguments:
- %browscap_cache_dir%
如果有二传手,我会添加callthere...但是好吧...
【问题讨论】:
标签: symfony dependency-injection browscap