for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @author Toni Kolev, <[email protected]>
*/
namespace kolev\MultilingualExtension\ServiceContainer;
use Behat\EnvironmentLoader;
use Behat\Testwork\ServiceContainer\Extension;
use Behat\Testwork\ServiceContainer\ExtensionManager;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
* Class MultilingualExtension.
*
* @package Behat\MultilingualExtension\ServiceContainer
class MultilingualExtension implements Extension
{
* {@inheritdoc}
public function getConfigKey()
return 'multilingual';
}
public function initialize(ExtensionManager $extensionManager)
public function load(ContainerBuilder $container, array $config)
$loader = new EnvironmentLoader($this, $container, $config);
$loader->load();
public function process(ContainerBuilder $container)
public function configure(ArrayNodeDefinition $builder)
$config = $builder->children();
foreach (['default_language', 'translations'] as $param) {
$config->scalarNode($param)
->end();
$config->end();