mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
add user
This commit is contained in:
parent
6058be75d1
commit
eade32daf9
@ -6,13 +6,14 @@ use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||
use Symfony\Component\Config\FileLocator;
|
||||
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
|
||||
use Symfony\Component\DependencyInjection\Loader;
|
||||
use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
|
||||
|
||||
/**
|
||||
* 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
|
||||
class CLChillMainExtension extends Extension implements PrependExtensionInterface
|
||||
{
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
@ -25,4 +26,26 @@ class CLChillMainExtension extends Extension
|
||||
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
|
||||
$loader->load('services.yml');
|
||||
}
|
||||
|
||||
public function prepend(ContainerBuilder $container) {
|
||||
$bundles = $container->getParameter('kernel.bundles');
|
||||
|
||||
//Configure FOSUSerBundle
|
||||
if (!isset($bundles['FOSUserBundle'])) {
|
||||
throw new MissingBundleException('FOSUserBundle');
|
||||
}
|
||||
|
||||
$db_driver = array('db_driver' => 'orm');
|
||||
$container->prependExtensionConfig('fos_user', $db_driver);
|
||||
|
||||
$user_class = array('user_class' => 'CL\Chill\MainBundle\Entity\Agent');
|
||||
$container->prependExtensionConfig('fos_user', $user_class);
|
||||
|
||||
$registration_form = array('registration' => array(
|
||||
'form' => array('type' => 'chill_user_registration')));
|
||||
$container->prependExtensionConfig('fos_user', $registration_form);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -59,6 +59,6 @@ class Agent extends BaseUser {
|
||||
}
|
||||
|
||||
public function __toString() {
|
||||
parent::__toString();
|
||||
return parent::__toString();
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,36 @@
|
||||
root:
|
||||
pattern: /
|
||||
defaults:
|
||||
_controller: FrameworkBundle:Redirect:urlRedirect
|
||||
path: /hello
|
||||
permanent: true
|
||||
|
||||
cl_chill_main_homepage:
|
||||
pattern: /hello
|
||||
defaults: { _controller: CLChillMainBundle:Default:index }
|
||||
|
||||
chill_main_admin_central:
|
||||
pattern: /admin
|
||||
defaults: { _controller: CLChillMainBundle:Admin:index }
|
||||
defaults: { _controller: CLChillMainBundle:Admin:index }
|
||||
|
||||
|
||||
#load FosUserBundle
|
||||
|
||||
fos_user_security:
|
||||
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
|
||||
|
||||
fos_user_profile:
|
||||
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
|
||||
prefix: /profile
|
||||
|
||||
fos_user_register:
|
||||
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
|
||||
prefix: /register
|
||||
|
||||
fos_user_resetting:
|
||||
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
|
||||
prefix: /resetting
|
||||
|
||||
fos_user_change_password:
|
||||
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
|
||||
prefix: /profile
|
@ -54,11 +54,11 @@
|
||||
|
||||
|
||||
<ul id="nav_list" class="six columns">
|
||||
<li><a href="#">Bonjour {utilisateur}</a></li>
|
||||
<li><a href="#">Bonjour {{ app.user.username }}</a></li>
|
||||
<li><a href="#"><i class="icon-users"></i></a></li>
|
||||
<li><a href="#"><i class="icon-export"></i></a></li>
|
||||
<li><a href="{{ path('chill_main_admin_central') }}"><i class="icon-gauge"></i></a></li>
|
||||
<li><a href="#">Se déconnecter <i class="icon-logout"></i></a></li>
|
||||
<li><a href="{{ path('fos_user_security_logout') }}">Se déconnecter <i class="icon-logout"></i></a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user