2
在我的捆綁擴展我添加方法調用(動態,基於配置),以我的服務定義my.service
:檢查定義是否有方法,添加(或不)方法調用?
/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
// ...
// Get the defintion
$definition = $container->getDefinition('my.service');
// Dynamically add method calls to the definition
foreach($config['options'] as $name => $value) {
$definition->addMethodCall('set'.ucfirst($name), array($value));
}
// ...
}
我想不叫addMethodCall
如果方法不存在中定義。有什麼方法可以檢查嗎?