cod*_*rex 2 php yaml dependency-injection symfony symfony-2.3
我正在使用symfony 2.x,并且有一个类,可以从yml文件接受配置数组
配置文件
services:
my_di:
class: \MyClass
arguments:
- param1: 'myvalue'
Run Code Online (Sandbox Code Playgroud)
MyClass.php
class {
public function __construc(array $configs = []) {
var_dump($config);
}
Run Code Online (Sandbox Code Playgroud)
输出(正常工作)
array (size=1)
param1 => 'myvalue'
)
Run Code Online (Sandbox Code Playgroud)
但是我想通过yml将另一个值传递给同一数组-param2:'myvalue2'
展开后的输出将是
array (size=1)
param1 => 'myvalue',
param2 => 'myvalue2'
)
Run Code Online (Sandbox Code Playgroud)
我该如何实现?
只需在config.yml文件中使用yaml数组即可:
services:
my_di:
class: \MyClass
arguments:
- { param1: 'myvalue', param2: 'myvalue2' }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4102 次 |
| 最近记录: |