move to correct directory

This commit is contained in:
Julien Fastré 2013-10-11 12:34:54 +02:00
parent bfbe9981b3
commit c206337d2d
10 changed files with 118 additions and 0 deletions

9
CLChillMainBundle.php Normal file
View File

@ -0,0 +1,9 @@
<?php
namespace CL\Chill\MainBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class CLChillMainBundle extends Bundle
{
}

View File

@ -0,0 +1,13 @@
<?php
namespace CL\Chill\MainBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class DefaultController extends Controller
{
public function indexAction($name)
{
return $this->render('CLChillMainBundle:Default:index.html.twig', array('name' => $name));
}
}

View File

@ -0,0 +1,28 @@
<?php
namespace CL\Chill\MainBundle\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;
/**
* This is the class that loads and manages your bundle configuration
*
* To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html}
*/
class CLChillMainExtension extends Extension
{
/**
* {@inheritDoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
}
}

View File

@ -0,0 +1,29 @@
<?php
namespace CL\Chill\MainBundle\DependencyInjection;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
/**
* This is the class that validates and merges configuration from your app/config files
*
* To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html#cookbook-bundles-extension-config-class}
*/
class Configuration implements ConfigurationInterface
{
/**
* {@inheritDoc}
*/
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('cl_chill_main');
// Here you should define the parameters that are allowed to
// configure your bundle. See the documentation linked above for
// more information on that topic.
return $treeBuilder;
}
}

View File

@ -0,0 +1,3 @@
cl_chill_main_homepage:
pattern: /hello/{name}
defaults: { _controller: CLChillMainBundle:Default:index }

View File

@ -0,0 +1,7 @@
parameters:
# cl_chill_main.example.class: CL\Chill\MainBundle\Example
services:
# cl_chill_main.example:
# class: %cl_chill_main.example.class%
# arguments: [@service_id, "plain_value", %parameter%]

0
Resources/doc/index.rst Normal file
View File

View File

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en" datatype="plaintext" original="file.ext">
<body>
<trans-unit id="1">
<source>Symfony2 is great</source>
<target>J'aime Symfony2</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -0,0 +1 @@
Hello {{ name }}!

View File

@ -0,0 +1,17 @@
<?php
namespace CL\Chill\MainBundle\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class DefaultControllerTest extends WebTestCase
{
public function testIndex()
{
$client = static::createClient();
$crawler = $client->request('GET', '/hello/Fabien');
$this->assertTrue($crawler->filter('html:contains("Hello Fabien")')->count() > 0);
}
}