Add a generic route (default) to manage the simple path

This commit is contained in:
touffies
2013-10-23 11:49:36 +02:00
parent a91303a27d
commit b6f9624544

View File

@@ -4,66 +4,37 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd"> xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="home" path="/"> <!--<route id="home" path="/">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default> <default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">index</default> <default key="_view">index</default>
</route> </route>
Customer routes -->
<!-- Search routes --> <!-- Register -->
<route id="search" path="/search">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">search</default>
</route>
<route id="view_all" path="/view_all" methods="get">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">view_all</default>
</route>
<!-- Customer routes : Register -->
<route id="customer.create.process" path="/register" methods="post"> <route id="customer.create.process" path="/register" methods="post">
<default key="_controller">Thelia\Controller\Front\CustomerController::createAction</default> <default key="_controller">Thelia\Controller\Front\CustomerController::createAction</default>
<default key="_view">register</default> <default key="_view">register</default>
</route> </route>
<route id="customer.create.view" path="/register"> <!-- Login -->
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">register</default>
</route>
<!-- Customer routes : Login -->
<route id="customer.login.process" path="/login" methods="post"> <route id="customer.login.process" path="/login" methods="post">
<default key="_controller">Thelia\Controller\Front\CustomerController::loginAction</default> <default key="_controller">Thelia\Controller\Front\CustomerController::loginAction</default>
<default key="_view">login</default> <default key="_view">login</default>
</route> </route>
<route id="customer.login.view" path="/login"> <!-- Forgot Password -->
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">login</default>
</route>
<route id="customer.password.retrieve.process" path="/password" methods="post"> <route id="customer.password.retrieve.process" path="/password" methods="post">
<default key="_controller">Thelia\Controller\Front\CustomerController::newPasswordAction</default> <default key="_controller">Thelia\Controller\Front\CustomerController::newPasswordAction</default>
<default key="_view">password</default> <default key="_view">password</default>
</route> </route>
<route id="customer.password.retrieve.view" path="/password" methods="get"> <!-- Logout -->
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">password</default>
</route>
<!-- Customer routes : Logout -->
<route id="customer.logout.process" path="/logout"> <route id="customer.logout.process" path="/logout">
<default key="_controller">Thelia\Controller\Front\CustomerController::logoutAction</default> <default key="_controller">Thelia\Controller\Front\CustomerController::logoutAction</default>
</route> </route>
<!-- Customer routes : Account --> <!-- Account -->
<route id="customer.account.view" path="/account">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">account</default>
</route>
<route id="customer.update.view" path="/account/update" methods="get"> <route id="customer.update.view" path="/account/update" methods="get">
<default key="_controller">Thelia\Controller\Front\CustomerController::viewAction</default> <default key="_controller">Thelia\Controller\Front\CustomerController::viewAction</default>
<default key="_view">account-update</default> <default key="_view">account-update</default>
@@ -84,7 +55,6 @@
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default> <default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">account-password</default> <default key="_view">account-password</default>
</route> </route>
<!-- end customer routes --> <!-- end customer routes -->
<!-- customer address routes --> <!-- customer address routes -->
@@ -122,11 +92,6 @@
<!-- end customer address routes --> <!-- end customer address routes -->
<!-- cart routes --> <!-- cart routes -->
<route id="cart.view" path="/cart">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">cart</default>
</route>
<route id="cart.add.process" path="/cart/add"> <route id="cart.add.process" path="/cart/add">
<default key="_controller">Thelia\Controller\Front\CartController::addItem</default> <default key="_controller">Thelia\Controller\Front\CartController::addItem</default>
</route> </route>
@@ -140,7 +105,6 @@
<default key="_controller">Thelia\Controller\Front\CartController::changeItem</default> <default key="_controller">Thelia\Controller\Front\CartController::changeItem</default>
<default key="_view">cart</default> <default key="_view">cart</default>
</route> </route>
<!-- end cart routes --> <!-- end cart routes -->
<!-- order management process --> <!-- order management process -->
@@ -179,11 +143,6 @@
</route> </route>
<!-- contact management --> <!-- contact management -->
<route id="contact.display" path="/contact" methods="get">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">contact</default>
</route>
<route id="contact.send" path="/contact" methods="post"> <route id="contact.send" path="/contact" methods="post">
<default key="_controller">Thelia\Controller\Front\ContactController::sendAction</default> <default key="_controller">Thelia\Controller\Front\ContactController::sendAction</default>
<default key="_view">contact</default> <default key="_view">contact</default>
@@ -196,16 +155,17 @@
<!-- end contact management --> <!-- end contact management -->
<!-- newsletter management --> <!-- newsletter management -->
<route id="newsletter.display" path="/newsletter" methods="get">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">newsletter</default>
</route>
<route id="newsletter.process" path="/newsletter" methods="post"> <route id="newsletter.process" path="/newsletter" methods="post">
<default key="_controller">Thelia\Controller\Front\NewsletterController::subscribeAction</default> <default key="_controller">Thelia\Controller\Front\NewsletterController::subscribeAction</default>
<default key="_view">newsletter</default> <default key="_view">newsletter</default>
</route> </route>
<!-- end newsletter management --> <!-- end newsletter management -->
<!-- Default Route -->
<route id="default" path="/{_view}">
<default key="_controller">Thelia\Controller\Front\DefaultController::noAction</default>
<default key="_view">index</default>
<requirement key="_view">^(?!admin)[^/]+</requirement>
</route>
</routes> </routes>