. */ /* */ /*************************************************************************************/ namespace Thelia\Controller; use Thelia\Controller\NullControllerInterface; use Symfony\Component\HttpFoundation\Request; /** * * Must be the last controller call. It fixes default values * * @author Manuel Raynaud */ class DefaultController implements NullControllerInterface { /** * * set the default value for thelia * * In this case there is no action so we have to verify if some needed params are not missing * * @param \Symfony\Component\HttpFoundation\Request $request */ public function noAction(Request $request) { if (! $view = $request->query->get('view')) { $view = "index"; if ($request->request->has('view')) { $view = $request->request->get('view'); } } $request->attributes->set('_view', $view); } }