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
如果方法不存在中定义。有什么方法可以检查吗?