Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 982 Bytes

AcceptLanguageNegotiatorFactory.md

File metadata and controls

39 lines (25 loc) · 982 Bytes

AcceptLanguageNegotiatorFactory

without name (default)

<?php

use Chubbyphp\Negotiation\AcceptLanguageNegotiatorInterface;
use Chubbyphp\Negotiation\ServiceFactory\AcceptLanguageNegotiatorFactory;
use Psr\Container\ContainerInterface;

/** @var ContainerInterface $container */
$container = ...;

// $container->get(AcceptLanguageNegotiatorInterface::class.'supportedLocales[]')

$factory = new AcceptLanguageNegotiatorFactory();

$acceptLanguageNegotiator = $factory($container);

with name default

<?php

use Chubbyphp\Negotiation\AcceptLanguageNegotiatorInterface;
use Chubbyphp\Negotiation\ServiceFactory\AcceptLanguageNegotiatorFactory;
use Psr\Container\ContainerInterface;

/** @var ContainerInterface $container */
$container = ...;

// $container->get(AcceptLanguageNegotiatorInterface::class.'supportedLocales[]default')

$factory = [AcceptLanguageNegotiatorFactory::class, 'default'];

$acceptLanguageNegotiator = $factory($container);