/** * @param \Spryker\Client\Kernel\Container $container * * @return \Spryker\Client\Kernel\Container */ public function provideServiceLayerDependencies(Container $container) { $container[self::SERVICE_ZED] = function (Container $container) { return $container->getLocator()->zedRequest()->client(); }; return $container; }
/** * @param \Spryker\Client\Kernel\Container $container * * @return \Spryker\Client\Kernel\Container */ public function provideServiceLayerDependencies(Container $container) { $container[self::KV_STORAGE] = function (Container $container) { return $container->getLocator()->storage()->client(); }; return $container; }
/** * @param \Spryker\Client\Kernel\Container $container * * @return \Spryker\Client\Kernel\Container */ public function provideServiceLayerDependencies(Container $container) { $container[self::CLIENT_AUTH] = function (Container $container) { return $container->getLocator()->auth()->client(); }; return $container; }
/** * @param string $key * * @throws \Spryker\Client\Kernel\Exception\Container\ContainerKeyNotFoundException * * @return mixed */ public function getProvidedDependency($key) { if ($this->container === null) { $this->container = $this->createContainerWithProvidedDependencies(); } if ($this->container->offsetExists($key) === false) { throw new ContainerKeyNotFoundException($this, $key); } return $this->container[$key]; }
/** * @param \Spryker\Client\Kernel\Container $container * * @return \Spryker\Client\Kernel\Container */ public function provideServiceLayerDependencies(Container $container) { $container[self::SERVICE_ZED] = function (Container $container) { return $container->getLocator()->zedRequest()->client(); }; $container[self::SESSION] = function (Container $container) { return $container->getLocator()->session()->client(); }; $container[self::STORAGE] = function (Container $container) { return $container->getLocator()->storage()->client(); }; $container[self::CLIENT_PRODUCT] = function (Container $container) { return $container->getLocator()->product()->client(); }; $container[self::CLIENT_CUSTOMER] = function (Container $container) { return $container->getLocator()->customer()->client(); }; return $container; }
/** * @return void */ public function testGetLocatorShouldReturnInstanceOFLocator() { $container = new Container(); $this->assertInstanceOf('Spryker\\Client\\Kernel\\Locator', $container->getLocator()); }