[SoapBundle] Moved configuration of ComplexType aliases from config to PHP objects with annotations
Before: ``` yaml be_simple_soap: services_classmap: Cutomer: My\Bundle\Entity\Customer Cart: My\Bundle\Entity\Cart After: ``` php <?php namespace My\Bundle\Entity; use BeSimple\SoapBundle\ServiceDefinition\Annotation as Soap; /** * @Soap\Alias("Customer") */ class Customer { // ... your PHP code } /** * @Soap\Alias("Cart") */ class Cart { // ... your PHP code }
This commit is contained in:
@ -21,10 +21,10 @@ abstract class Configuration implements ConfigurationInterface
|
||||
{
|
||||
foreach ($values as $k => $v) {
|
||||
if (!method_exists($this, $name = 'set'.$k)) {
|
||||
throw new \RuntimeException(sprintf('Unknown key "%s" for annotation "@%s".', $k, get_class($this)));
|
||||
throw new \RuntimeException(sprintf('Unknown key "%s" for annotation "@%s".', $k, __CLASS__));
|
||||
}
|
||||
|
||||
$this->$name($v);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user