for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Oc\GlobalContext;
use Oc\GlobalContext\Provider\LanguageProvider;
use Symfony\Component\HttpFoundation\Request;
/**
* Class GlobalContextFactory
*
* @package Oc\GlobalContext
* @author Nick Lubisch <[email protected]>
*/
class GlobalContextFactory
{
* @var LanguageProvider
private $languageProvider;
* GlobalContextFactory constructor.
* @param LanguageProvider $languageProvider
public function __construct(LanguageProvider $languageProvider)
$this->languageProvider = $languageProvider;
}
* @param Request $request
* @return GlobalContext
public function createFromRequest(Request $request)
return new GlobalContext(
$this->languageProvider->getPreferredLanguage($request)
);