Skip to content

Commit

Permalink
change service definitions from yml to xml
Browse files Browse the repository at this point in the history
  • Loading branch information
ychadwick committed Oct 31, 2013
1 parent 6d27d0f commit 4a93919
Show file tree
Hide file tree
Showing 6 changed files with 261 additions and 149 deletions.
2 changes: 1 addition & 1 deletion DependencyInjection/NetworkingInitCmsExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ public function load(array $configs, ContainerBuilder $container)
$ymlLoader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
if ('custom' !== $config['db_driver']) {
$loader->load(sprintf('doctrine_%s.xml', $config['db_driver']));
$loader->load(sprintf('ext_admin_%s.xml', $config['db_driver']));
$ymlLoader->load(sprintf('admin_%s.yml', $config['db_driver']));
$ymlLoader->load(sprintf('ext_admin_%s.yml', $config['db_driver']));
$ymlLoader->load(sprintf('blocks_%s.yml', $config['db_driver']));
}

Expand Down
24 changes: 16 additions & 8 deletions Resources/config/doctrine_mongodb.xml
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,10 @@
<!-- Event Listeners -->
<service id="networking_init_cms.event_listener.user_activity"
class="Networking\InitCmsBundle\EventListener\UserActivity">
<argument type="service" id="security.context"/>
<argument type="service" id="doctrine.odm.mongodb.document_manager"/>
<call method="setContainer">
<argument type="service" id="service_container"/>
</call>
<tag name="kernel.event_listener" event="kernel.controller" method="onCoreController"/>
</service>

Expand All @@ -94,14 +96,19 @@
<call method="setContentTypes">
<argument>%networking_init_cms.page.content_types%</argument>
</call>
<call method="setPageToNumberTransformer">
<argument type="service" id="networking_init_cms.form.data_transformer.page_to_number_transformer"/>
</call>
</service>

<service id="networking_init_cms.entity_changed_listener"
class="Networking\InitCmsBundle\Document\EntityChangedListener">
<argument type="service" id="security.context"/>
<argument type="service" id="networking_init_cms.logger"/>
<tag name="doctrine.event_listener" event="postUpdate" method="postUpdate"/>
<call method="setContainer">
<argument type="service" id="service_container"/>
</call>
<tag name="doctrine.event_listener" event="postPersist" method="postPersist"/>
<tag name="doctrine.event_listener" event="postUpdate" method="postUpdate"/>
<tag name="doctrine.event_listener" event="preRemove" method="preRemove"/>
<tag name="monolog.logger" channel="newo"/>
</service>
Expand All @@ -116,16 +123,17 @@
<service id="networking_init_cms.last_edited_listener"
class="Networking\InitCmsBundle\Entity\LastEditedListener">
<argument type="service" id="session"/>
<tag name="doctrine.event_listener" event="postUpdate" method="postUpdate"/>
<tag name="doctrine.event_listener" event="postPersist" method="postPersist"/>
<tag name="doctrine.event_listener" event="postUpdate" method="postUpdate"/>
</service>

<service id="networking_init_cms.page_listener" class="Networking\InitCmsBundle\Document\PageListener">
<argument type="service" id="session"/>
<argument type="service" id="networking_init_cms.page_manager"/>
<call method="setContainer">
<argument type="service" id="service_container"/>
</call>
<tag name="jms_serializer.event_subscriber"/>
<tag name="doctrine.event_listener" event="onFlush" method="onFlush"/>
<tag name="doctrine.event_listener" event="postPersist" method="postPersist"/>
<tag name="doctrine.event_listener" event="onFlush" method="onFlush"/>
</service>

<!-- Form Types -->
Expand All @@ -144,7 +152,7 @@
<service id="jms_serializer.doctrine_object_constructor"
class="%jms_serializer.doctrine_object_constructor.class%" public="false">
<argument type="service" id="doctrine_mongodb"/>
<argument type="service" id="@jms_serializer.unserialize_object_constructor"/>
<argument type="service" id="jms_serializer.unserialize_object_constructor"/>
</service>

<service id="jms_serializer.object_constructor" alias="jms_serializer.doctrine_object_constructor" />
Expand Down
122 changes: 122 additions & 0 deletions Resources/config/ext_admin_mongodb.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8" ?>

<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">

<parameters>
<!-- Media -->
<parameter key="sonata.media.admin.media.class">Networking\InitCmsBundle\Admin\Document\MediaAdmin</parameter>
<parameter key="sonata.media.admin.media.controller">NetworkingInitCmsBundle:MediaAdmin</parameter>
<parameter key="sonata.media.admin.media.translation_domain">MediaAdmin</parameter>

<!-- Gallery-->
<parameter key="sonata.media.admin.gallery.class">Networking\InitCmsBundle\Admin\GalleryAdmin</parameter>
<parameter key="sonata.media.admin.gallery.controller">NetworkingInitCmsBundle:GalleryAdmin</parameter>

<!-- User -->
<parameter key="sonata.user.admin.groupname">sonata_user</parameter>
</parameters>


<services>
<service id="ibrows_sonata_translation.admin.orm"
class="Networking\InitCmsBundle\Admin\Document\TranslationAdmin">
<argument></argument>
<argument>Lexik\Bundle\TranslationBundle\Document\TransUnit</argument>
<argument>IbrowsSonataTranslationBundle:TranslationCRUD</argument>
<call method="setEditableOptions">
<argument>%ibrows_sonata_translation.editable%</argument>
</call>
<call method="setTranslationDomain">
<argument>IbrowsSonataTranslationBundle</argument>
</call>
<call method="setTransUnitManager">
<argument type="service" id="lexik_translation.trans_unit.manager"/>
</call>
<call method="setManagedLocales">
<argument>%lexik_translation.managed_locales%</argument>
</call>
<tag name="sonata.admin" manager_type="doctrine_mongodb" group="group.translation" label="translation.title"
label_catalogue="IbrowsSonataTranslationBundle"/>
</service>

<service id="sonata.media.admin.media" class="%sonata.media.admin.media.class%">
<argument></argument>
<argument>%sonata.media.admin.media.entity%</argument>
<argument>%sonata.media.admin.media.controller%</argument>
<argument type="service" id="sonata.media.pool"/>
<call method="setModelManager">
<argument type="service" id="sonata.media.admin.media.manager"/>
</call>
<call method="setTranslationDomain">
<argument>%sonata.media.admin.media.translation_domain%</argument>
</call>
<call method="setLanguages">
<argument>%networking_init_cms.page.languages%</argument>
</call>
<call method="setTemplates">
<argument type="collection">
<argument key="layout">NetworkingInitCmsBundle::admin_layout.html.twig</argument>
<argument key="list">NetworkingInitCmsBundle:MediaAdmin:list.html.twig</argument>
<argument key="edit">NetworkingInitCmsBundle:CRUD:edit.html.twig</argument>
<argument key="show">NetworkingInitCmsBundle:CRUD:show.html.twig</argument>
<argument key="ajax">NetworkingInitCmsBundle::ajax_layout.html.twig</argument>
</argument>
</call>
<tag name="sonata.admin" manager_type="doctrine_mongodb" group="sonata_media" label="Media"
label_catalogue="%sonata.media.admin.media.translation_domain%"
label_translator_strategy="sonata.admin.label.strategy.underscore"/>
</service>

<service id="sonata.media.admin.gallery" class="%sonata.media.admin.gallery.class%">
<argument></argument>
<argument>%sonata.media.admin.gallery.entity%</argument>
<argument>%sonata.media.admin.gallery.controller%</argument>
<argument type="service" id="sonata.media.pool"/>
<call method="setTranslationDomain">
<argument>%sonata.media.admin.media.translation_domain%</argument>
</call>
<call method="setTemplates">
<argument type="collection">
<argument key="layout">NetworkingInitCmsBundle::admin_layout.html.twig</argument>
<argument key="list">NetworkingInitCmsBundle:MediaAdmin:list.html.twig</argument>
<argument key="edit">NetworkingInitCmsBundle:CRUD:edit.html.twig</argument>
<argument key="show">NetworkingInitCmsBundle:CRUD:show.html.twig</argument>
<argument key="ajax">NetworkingInitCmsBundle::ajax_layout.html.twig</argument>
</argument>
</call>
<tag name="sonata.admin" manager_type="doctrine_mongodb" group="sonata_media" label="Gallery"
label_catalogue="%sonata.media.admin.media.translation_domain%"
label_translator_strategy="sonata.admin.label.strategy.underscore"/>
</service>

<service id="sonata.user.admin.user" class="%sonata.user.admin.user.class%">
<argument></argument>
<argument>%sonata.user.admin.user.entity%</argument>
<argument>%sonata.user.admin.user.controller%</argument>
<call method="setUserManager">
<argument type="service" id="fos_user.user_manager"/>
</call>
<call method="setTranslationDomain">
<argument>%sonata.user.admin.user.translation_domain%</argument>
</call>
<tag name="sonata.admin" manager_type="doctrine_mongodb" group="sonata.user.admin.groupname%" label="users"
label_catalogue="SonataUserBundle"
label_translator_strategy="sonata.admin.label.strategy.underscore"/>
</service>

<service id="sonata.user.admin.group" class="%sonata.user.admin.group.class%">
<argument></argument>
<argument>%sonata.user.admin.group.entity%</argument>
<argument>%sonata.user.admin.group.controller%</argument>
<call method="setTranslationDomain">
<argument>%sonata.user.admin.group.translation_domain%</argument>
</call>
<tag name="sonata.admin" manager_type="doctrine_mongodb" group="sonata.user.admin.groupname%" label="groups"
label_catalogue="SonataUserBundle"
label_translator_strategy="sonata.admin.label.strategy.underscore"/>
</service>
</services>

</container>
70 changes: 0 additions & 70 deletions Resources/config/ext_admin_mongodb.yml

This file was deleted.

Loading

0 comments on commit 4a93919

Please sign in to comment.