Aimeos\ShopBundle\Controller\JqadmController::createClient PHP Method

createClient() protected method

Returns the resource controller
protected createClient ( Request $request, string $site, string $resource ) : Aimeos\Admin\JQAdm\Iface
$request Symfony\Component\HttpFoundation\Request Symfony request object
$site string Unique site code
$resource string Resource location, e.g. "product"
return Aimeos\Admin\JQAdm\Iface Context item
    protected function createClient(Request $request, $site, $resource)
    {
        $lang = $request->get('lang', 'en');
        $aimeos = $this->get('aimeos')->get();
        $templatePaths = $aimeos->getCustomPaths('admin/jqadm/templates');
        $context = $this->get('aimeos_context')->get(false, 'backend');
        $context->setI18n($this->get('aimeos_i18n')->get(array($lang, 'en')));
        $context->setLocale($this->get('aimeos_locale')->getBackend($context, $site));
        $view = $this->get('aimeos_view')->create($context, $templatePaths, $lang);
        $context->setView($view);
        return \Aimeos\Admin\JQAdm\Factory::createClient($context, $templatePaths, $resource);
    }