私は次のように定義されたパラメータを持っています:
parameters:
config1:
title: Title 1
data_proc: getDataOne
options: [things, stuff]
config2:
title: Title 2
data_proc: getDataTwo
options: [things, stuff]
#...
として定義されたサービス
my_service:
class: Me\MyBundle\Services\MyService
arguments:
- @security.context
- @doctrine.dbal.my_connection
- %config% # the parameter that I'd like to be dynamic
のようなコントローラー
class ProduitController extends Controller
{
public function list1Action()
{
$ssrs = $this->get('my_service'); // with config1 params
# ...
}
public function list2Action()
{
$ssrs = $this->get('my_service'); // with config2 params
# ...
}
#...
}
を使用するいくつかのコントローラーmy_service
。パラメータのみを挿入して
呼び出すlist1Action()
必要がありますmy_service
config1
コントローラーと同じ数のサービスを定義せずに、どうすればそれを実行できますか?