Skip to content

Instantly share code, notes, and snippets.

@merk
Created November 22, 2011 12:05
Show Gist options
  • Save merk/1385513 to your computer and use it in GitHub Desktop.
Save merk/1385513 to your computer and use it in GitHub Desktop.
<?php
/**
* Gets the 'infinite.user.admin.user' service.
*
* @return Infinite\UserBundle\Admin\Entity\UserAdmin A Infinite\UserBundle\Admin\Entity\UserAdmin instance.
*/
protected function getInfinite_User_Admin_UserService()
{
$a = $this->get('sonata.admin.manager.orm');
$b = $this->get('sonata.admin.builder.orm_form');
$c = $this->get('sonata.admin.builder.orm_show');
$d = $this->get('sonata.admin.builder.orm_list');
$e = $this->get('sonata.admin.builder.orm_datagrid');
$f = $this->get('translator.default');
$g = $this->get('sonata.admin.pool');
$h = $this->get('router');
$i = $this->get('validator');
$j = $this->get('sonata.admin.security.handler.noop');
$k = $this->get('knp_menu.factory');
$l = $this->get('sonata.admin.route.path_info');
$m = $this->get('sonata.admin.label.strategy.form_component');
$n = new \Infinite\UserBundle\Admin\Entity\UserAddressAdmin('infinite.user.admin.useraddress', 'Infinite\\UserBundle\\Entity\\UserAddress', 'SonataAdminBundle:CRUD');
$n->setTranslationDomain('InfiniteUserBundle');
$n->setFormTheme(array(0 => 'SonataDoctrineORMAdminBundle:Form:form_admin_fields.html.twig'));
$n->setFilterTheme(array(0 => 'SonataDoctrineORMAdminBundle:Form:filter_admin_fields.html.twig'));
$n->setModelManager($a);
$n->setFormContractor($b);
$n->setShowBuilder($c);
$n->setListBuilder($d);
$n->setDatagridBuilder($e);
$n->setTranslator($f);
$n->setConfigurationPool($g);
$n->setRouter($h);
$n->setValidator($i);
$n->setSecurityHandler($j);
$n->setMenuFactory($k);
$n->setRouteBuilder($l);
$n->setLabelTranslatorStrategy($m);
$n->setLabel('useraddresses');
$n->configure();
$n->setTemplates(array('layout' => '::sab_layout.html.twig', 'user_block' => 'SonataAdminBundle:Core:user_block.html.twig', 'ajax' => 'SonataAdminBundle::ajax_layout.html.twig', 'list' => 'SonataAdminBundle:CRUD:list.html.twig', 'show' => 'SonataAdminBundle:CRUD:show.html.twig', 'edit' => 'SonataAdminBundle:CRUD:edit.html.twig'));
$instance = new \Infinite\UserBundle\Admin\Entity\UserAdmin('infinite.user.admin.user', 'Infinite\\UserBundle\\Entity\\User', 'SonataAdminBundle:CRUD');
$instance->setUserManager($this->get('fos_user.user_manager'));
$instance->setTranslationDomain('InfiniteUserBundle');
$instance->addChild($n);
$instance->setFormTheme(array(0 => 'SonataDoctrineORMAdminBundle:Form:form_admin_fields.html.twig'));
$instance->setFilterTheme(array(0 => 'SonataDoctrineORMAdminBundle:Form:filter_admin_fields.html.twig'));
$instance->setModelManager($a);
$instance->setFormContractor($b);
$instance->setShowBuilder($c);
$instance->setListBuilder($d);
$instance->setDatagridBuilder($e);
$instance->setTranslator($f);
$instance->setConfigurationPool($g);
$instance->setRouter($h);
$instance->setValidator($i);
$instance->setSecurityHandler($j);
$instance->setMenuFactory($k);
$instance->setRouteBuilder($l);
$instance->setLabelTranslatorStrategy($m);
$instance->setLabel('users');
$instance->configure();
$instance->setTemplates(array('layout' => '::sab_layout.html.twig', 'user_block' => 'SonataAdminBundle:Core:user_block.html.twig', 'ajax' => 'SonataAdminBundle::ajax_layout.html.twig', 'list' => 'SonataAdminBundle:CRUD:list.html.twig', 'show' => 'SonataAdminBundle:CRUD:show.html.twig', 'edit' => 'SonataAdminBundle:CRUD:edit.html.twig'));
return $instance;
}
/**
* Gets the 'infinite.user.admin.useraddress' service.
*
* @return Infinite\UserBundle\Admin\Entity\UserAddressAdmin A Infinite\UserBundle\Admin\Entity\UserAddressAdmin instance.
*/
protected function getInfinite_User_Admin_UseraddressService()
{
$instance = new \Infinite\UserBundle\Admin\Entity\UserAddressAdmin('infinite.user.admin.useraddress', 'Infinite\\UserBundle\\Entity\\UserAddress', 'SonataAdminBundle:CRUD');
$instance->setTranslationDomain('InfiniteUserBundle');
$instance->setFormTheme(array(0 => 'SonataDoctrineORMAdminBundle:Form:form_admin_fields.html.twig'));
$instance->setFilterTheme(array(0 => 'SonataDoctrineORMAdminBundle:Form:filter_admin_fields.html.twig'));
$instance->setModelManager($this->get('sonata.admin.manager.orm'));
$instance->setFormContractor($this->get('sonata.admin.builder.orm_form'));
$instance->setShowBuilder($this->get('sonata.admin.builder.orm_show'));
$instance->setListBuilder($this->get('sonata.admin.builder.orm_list'));
$instance->setDatagridBuilder($this->get('sonata.admin.builder.orm_datagrid'));
$instance->setTranslator($this->get('translator.default'));
$instance->setConfigurationPool($this->get('sonata.admin.pool'));
$instance->setRouter($this->get('router'));
$instance->setValidator($this->get('validator'));
$instance->setSecurityHandler($this->get('sonata.admin.security.handler.noop'));
$instance->setMenuFactory($this->get('knp_menu.factory'));
$instance->setRouteBuilder($this->get('sonata.admin.route.path_info'));
$instance->setLabelTranslatorStrategy($this->get('sonata.admin.label.strategy.form_component'));
$instance->setLabel('useraddresses');
$instance->configure();
$instance->setTemplates(array('layout' => '::sab_layout.html.twig', 'user_block' => 'SonataAdminBundle:Core:user_block.html.twig', 'ajax' => 'SonataAdminBundle::ajax_layout.html.twig', 'list' => 'SonataAdminBundle:CRUD:list.html.twig', 'show' => 'SonataAdminBundle:CRUD:show.html.twig', 'edit' => 'SonataAdminBundle:CRUD:edit.html.twig'));
return $instance;
}
<service id="infinite.user.admin.useraddress" class="Infinite\UserBundle\Admin\Entity\UserAddressAdmin">
<tag name="sonata.admin" manager_type="orm" group="infinite_user" label="useraddresses" />
<argument />
<argument>Infinite\UserBundle\Entity\UserAddress</argument>
<argument />
<call method="setTranslationDomain">
<argument>InfiniteUserBundle</argument>
</call>
</service>
<service id="infinite.user.admin.user" class="Infinite\UserBundle\Admin\Entity\UserAdmin">
<tag name="sonata.admin" manager_type="orm" group="infinite_user" label="users" />
<argument />
<argument>Infinite\UserBundle\Entity\User</argument>
<argument />
<call method="setUserManager">
<argument type="service" id="fos_user.user_manager" />
</call>
<call method="setTranslationDomain">
<argument>InfiniteUserBundle</argument>
</call>
<call method="addChild">
<argument type="service" id="infinite.user.admin.useraddress" />
</call>
</service>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment