/** * @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); }
/** * @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; }
private function assertContainerNamespace(ContainerInterface $container, $namespace, $token) { $data = $container->getData($namespace); $this->assertEquals(array($token[0] => array($token[1] => array($token => 1))), $data); }