--- a/src/Company/BaseBundle/Controller/DefaultController.php Fri Sep 30 11:24:53 2011 +0200
+++ b/src/Company/BaseBundle/Controller/DefaultController.php Fri Sep 30 19:41:38 2011 +0200
@@ -8,8 +8,9 @@
class DefaultController extends Controller
{
- public function indexAction($name)
+ public function indexAction()
{
- return $this->render('CompanyBaseBundle:Default:index.html.twig', array('name' => $name));
+ $user = $this->get('security.context')->getToken()->getUser();
+ return $this->render('CompanyBaseBundle:Default:index.html.twig', array('user'=>$user));
}
}
--- a/src/Company/BaseBundle/Resources/config/routing.yml Fri Sep 30 11:24:53 2011 +0200
+++ b/src/Company/BaseBundle/Resources/config/routing.yml Fri Sep 30 19:41:38 2011 +0200
@@ -1,5 +1,5 @@
CompanyBaseBundle_homepage:
- pattern: /hello/{name}
+ pattern: /
defaults: { _controller: CompanyBaseBundle:Default:index }
CompanyBaseBundle_document:
--- a/src/Company/BaseBundle/Resources/views/Default/index.html.twig Fri Sep 30 11:24:53 2011 +0200
+++ b/src/Company/BaseBundle/Resources/views/Default/index.html.twig Fri Sep 30 19:41:38 2011 +0200
@@ -1,1 +1,15 @@
-Hello {{ name }}!
+{% extends 'CompanyBaseBundle::layout.html.twig' %}
+
+{% block content %}
+<div>
+{% if is_granted("IS_AUTHENTICATED_FULLY") %}
+ <h1>Hello {{ user.getUsername }} !</h1>
+{% else %}
+ <h1>Hello Anonymous !</h1>
+{% endif %}
+</div>
+<div>
+<a href="{{ url('document') }}" >The list of document</a>
+</div>
+
+{% endblock %}
--- a/src/Company/BaseBundle/Resources/views/layout.html.twig Fri Sep 30 11:24:53 2011 +0200
+++ b/src/Company/BaseBundle/Resources/views/layout.html.twig Fri Sep 30 19:41:38 2011 +0200
@@ -25,7 +25,12 @@
{% block header %}
<div id="header">
- <p><a href="{# url('company_home') #}">Company</a></p>
+ <div><a href="{{ url('CompanyBaseBundle_homepage') }}">Company</a></div>
+ {% if is_granted("IS_AUTHENTICATED_FULLY") %}
+ <div><a href="{{ url('fos_user_profile_show') }}">{{ app.user.username }}</a>|<a href="{{ url('fos_user_security_logout') }}">{{ 'layout.logout'|trans({}, 'FOSUserBundle') }}</a></div>
+ {% else %}
+ <a href="{{ path('fos_user_security_login') }}">{{ 'layout.login'|trans({}, 'FOSUserBundle') }}</a>
+ {% endif %}
</div>
{% endblock %}