我想了解symfony中的服务
我想尝试创建我的服务
在我的config.yml
中services:
my_service:
class: Acme\FooBundle\myService
arguments: ['my_param']
在我的控制器中
public function serviceAction(){
$Myservice = $this->get('my_service');
return array();
}
<我的班级/服务中的
class myService{
public function __construct() {
echo "In BaseClass constructor\n";
}
}
问题是:
如何在班级服务中检索my_param?
我想要检索arguments: ['my_param']
答案 0 :(得分:5)
参数作为参数传递给您的服务构造函数:
class myService{
private $my_param;
public function __construct($param) {
$this->my_param = $param;
echo $this->my_param;
echo "In BaseClass constructor\n";
}
}