/**
  * @param string $normalInput
  * @return array
  */
 private function find($normalInput)
 {
     $namespace = '';
     $parts = explode('|', $normalInput);
     $term = $parts[0];
     if (count($parts) === 2) {
         $namespace = $parts[1];
     }
     return $this->container->find($term, $namespace);
 }
Beispiel #2
0
 /**
  * @param string $term
  * @param string $namespace
  * @return array
  */
 public function find($term, $namespace = '')
 {
     $key = $this->makeKey($term, $namespace);
     $cache = $this->cache->get($key);
     if ($cache !== null) {
         return $cache;
     }
     $result = $this->container->find($term, $namespace);
     if (!empty($result)) {
         $this->cache->set($key, $result);
     }
     return $result;
 }
Beispiel #3
0
 private function assertContainerNamespace(ContainerInterface $container, $namespace, $token)
 {
     $data = $container->getData($namespace);
     $this->assertEquals(array($token[0] => array($token[1] => array($token => 1))), $data);
 }