This repository was archived by the owner on Apr 30, 2019. It is now read-only.
File tree Expand file tree Collapse file tree
src/Bridge/Symfony/Bundle
tests/Fixtures/Integration/Symfony/app Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,4 +5,31 @@ Symfony Form Simple Object Mapper
55[ ![ Coveralls] ( https://img.shields.io/coveralls/Elao/FormSimpleObjectMapper.svg?style=flat-square )] ( https://coveralls.io/github/Elao/FormSimpleObjectMapper )
66[ ![ Scrutinizer Code Quality] ( https://img.shields.io/scrutinizer/g/Elao/FormSimpleObjectMapper.svg?style=flat-square )] ( https://scrutinizer-ci.com/g/Elao/FormSimpleObjectMapper/?branch=master )
77
8+ # Installation
9+
10+ Soon on packagist.org...
11+
12+ ## With Symfony
13+
14+ ``` php
15+ <?php
16+ // app/AppKernel.php
17+
18+ // ...
19+ class AppKernel extends Kernel
20+ {
21+ public function registerBundles()
22+ {
23+ $bundles = array(
24+ // ...
25+ new Elao\FormSimpleObjectMapper\Bridge\Symfony\Bundle\ElaoFormSimpleObjectMapperBundle(),
26+ );
27+ }
28+
29+ // ...
30+ }
31+ ```
32+
33+ # Usage
34+
835Coming soon...
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ /*
4+ * This file is part of the "elao/form-simple-object-mapper" package.
5+ *
6+ * Copyright (C) 2016 Elao
7+ *
8+ * @author Elao <contact@elao.com>
9+ */
10+
11+ namespace Elao \FormSimpleObjectMapper \Bridge \Symfony \Bundle ;
12+
13+ use Symfony \Component \Config \FileLocator ;
14+ use Symfony \Component \DependencyInjection \ContainerBuilder ;
15+ use Symfony \Component \DependencyInjection \Loader \XmlFileLoader ;
16+ use Symfony \Component \HttpKernel \Bundle \Bundle ;
17+
18+ class ElaoFormSimpleObjectMapperBundle extends Bundle
19+ {
20+ public function build (ContainerBuilder $ container )
21+ {
22+ $ loader = new XmlFileLoader ($ container , new FileLocator (__DIR__ . '/Resources/config ' ));
23+ $ loader ->load ('services.xml ' );
24+ }
25+ }
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" ?>
2+ <container xmlns =" http://symfony.com/schema/dic/services"
3+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4+ xsi : schemaLocation =" http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd" >
5+
6+ <services >
7+ <service id =" elao_form_simple_object_mapper.type_extension" class =" Elao\FormSimpleObjectMapper\Type\Extension\SimpleObjectMapperTypeExtension" >
8+ <tag name =" form.type_extension" extended-type =" Symfony\Component\Form\Extension\Core\Type\FormType" />
9+ </service >
10+ </services >
11+ </container >
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ public function registerBundles()
2525 new FrameworkBundle (),
2626 new TwigBundle (),
2727 new TestBundle (),
28+ new Elao \FormSimpleObjectMapper \Bridge \Symfony \Bundle \ElaoFormSimpleObjectMapperBundle (),
2829 ];
2930 }
3031
Original file line number Diff line number Diff line change @@ -9,8 +9,3 @@ framework:
99 storage_id : ' session.storage.mock_file'
1010 templating :
1111 engines : ['twig']
12-
13- services :
14- form.simple_object_mapper_type_extension :
15- class : Elao\FormSimpleObjectMapper\Type\Extension\SimpleObjectMapperTypeExtension
16- tags : [{ name: form.type_extension, extended_type: 'Symfony\Component\Form\Extension\Core\Type\FormType' }]
You can’t perform that action at this time.
0 commit comments