Skip to content

Commit

Permalink
New configuration style.
Browse files Browse the repository at this point in the history
  • Loading branch information
liverbool committed May 7, 2015
1 parent 9329e24 commit 4d6060f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 21 deletions.
21 changes: 11 additions & 10 deletions DependencyInjection/Configuration.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,12 @@ class Configuration extends AbstractResourceConfiguration
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('dos_user');

$this->addDefaults($rootNode, 'doctrine/orm', 'default', array(
'user' => array('Default'),
'user_group' => array('Default'),
));

$rootNode
->append($this->createResourcesSection(array(
$this->setDefaults($treeBuilder->root('dos_user'), array(
'classes' => array(
'user' => array(
'model' => 'DoS\UserBundle\Model\User',
'interface' => 'DoS\UserBundle\Model\UserInterface',
'repository' => 'DoS\UserBundle\Doctrine\ORM\UserRepository',
'controller' => 'DoS\UserBundle\Controller\UserController',
'form' => array(
Expand All @@ -32,16 +27,22 @@ public function getConfigTreeBuilder()
),
'user_group' => array(
'model' => 'DoS\UserBundle\Model\Group',
'interface' => 'DoS\UserBundle\Model\GroupInterface',
'form' => array(
'default' => 'DoS\UserBundle\Form\Type\GroupType',
'choice' => 'DoS\UserBundle\Form\Type\GroupChoiceType',
),
),
'user_oauth' => array(
'model' => 'DoS\UserBundle\Model\UserOAuth',
'interface' => 'DoS\UserBundle\Model\UserOAuthInterface',
),
)))
;
),
'validation_groups' => array(
'user' => array('Default'),
'user_group' => array('Default'),
)
));

return $treeBuilder;
}
Expand Down
11 changes: 0 additions & 11 deletions DoSUserBundle.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,4 @@

class DoSUserBundle extends AbstractResourceBundle
{
/**
* {@inheritdoc}
*/
protected function getModelInterfaces()
{
return array(
'DoS\UserBundle\Model\UserInterface' => 'dos.model.user.class',
'DoS\UserBundle\Model\UserOAuthInterface' => 'dos.model.user_oauth.class',
'DoS\UserBundle\Model\GroupInterface' => 'dos.model.user_group.class',
);
}
}

0 comments on commit 4d6060f

Please sign in to comment.