Esempio n. 1
0
 /**
  * If value is valid string between "%" characters then it might be a parameter
  * so we need to try take it from container.
  *
  * @param $value
  * @return mixed
  */
 private function getValue($value)
 {
     if (!is_string($value)) {
         return $value;
     }
     if ($value[0] != '%' || $value[strlen($value) - 1] != '%') {
         return $value;
     }
     $parameter = trim($value, '%');
     if ($this->container->hasParameter($parameter)) {
         return $this->container->getParameter($parameter);
     }
     return $value;
 }
<?php

use Coduo\TuTu\Kernel;
use Coduo\TuTu\ServiceContainer;
use Symfony\Component\HttpFoundation\Request;
if (is_file($autoload = __DIR__ . '/../../vendor/autoload.php')) {
    require $autoload;
} else {
    header("Content-Type:text/plain");
    die('You must set up the project dependencies, run the following commands:' . PHP_EOL . 'curl -s http://getcomposer.org/installer | php' . PHP_EOL . 'php composer.phar install' . PHP_EOL);
}
$container = new ServiceContainer();
$container->setParameter('tutu.root_path', realpath(__DIR__ . '/..'));
$kernel = new Kernel($container);
$request = Request::createFromGlobals();
$kernel->handle($request)->send();
Esempio n. 3
0
 /**
  * @param ServiceContainer $container
  */
 public function load(ServiceContainer $container)
 {
     $fakerExtension = new FakerExtension($this->locale);
     $container->getService('twig')->addExtension($fakerExtension);
 }