Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function getRelationProvider(RelationProviderConfiguration $configuration, $object)
 {
     if (!preg_match('/^[a-z0-9_]+$/i', $configuration->getName(), $matches)) {
         return null;
     }
     return array($object, $matches[0]);
 }
Beispiel #2
0
 /**
  * {@inheritdoc}
  */
 public function getRelationProvider(RelationProviderConfiguration $configuration, $object)
 {
     if (!preg_match('/^(?P<class>[a-z0-9_\\\\]+)::(?P<method>[a-z0-9_]+)$/i', $configuration->getName(), $matches)) {
         return null;
     }
     return array($matches['class'], $matches['method']);
 }
 /**
  * {@inheritdoc}
  */
 public function getRelationProvider(RelationProviderConfiguration $configuration, $object)
 {
     if (!preg_match('/^(?P<service>[a-z0-9_.]+):(?P<method>[a-z0-9_]+)$/i', $configuration->getName(), $matches)) {
         return null;
     }
     return array($this->container->get($matches['service']), $matches['method']);
 }