Aimeos\ShopBundle\Service\Locale::getBackend PHP 메소드

getBackend() 공개 메소드

Returns the locale item for the current request
public getBackend ( Aimeos\MShop\Context\Item\Iface $context, string $site ) : Aimeos\MShop\Locale\Item\Iface
$context Aimeos\MShop\Context\Item\Iface Context object
$site string Unique site code
리턴 Aimeos\MShop\Locale\Item\Iface Locale item object
    public function getBackend(\Aimeos\MShop\Context\Item\Iface $context, $site)
    {
        $localeManager = \Aimeos\MShop\Factory::createManager($context, 'locale');
        try {
            $localeItem = $localeManager->bootstrap($site, '', '', false);
            $localeItem->setLanguageId(null);
            $localeItem->setCurrencyId(null);
        } catch (\Aimeos\MShop\Locale\Exception $e) {
            $localeItem = $localeManager->createItem();
        }
        return $localeItem;
    }