var/cache/dev/appDevDebugProjectContainerUrlMatcher.php line 975

Open in your IDE?
  1. <?php
  2. use Symfony\Component\Routing\Exception\MethodNotAllowedException;
  3. use Symfony\Component\Routing\Exception\ResourceNotFoundException;
  4. use Symfony\Component\Routing\RequestContext;
  5. /**
  6.  * This class has been auto-generated
  7.  * by the Symfony Routing Component.
  8.  */
  9. class appDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
  10. {
  11.     public function __construct(RequestContext $context)
  12.     {
  13.         $this->context $context;
  14.     }
  15.     public function match($rawPathinfo)
  16.     {
  17.         $allow = array();
  18.         $pathinfo rawurldecode($rawPathinfo);
  19.         $trimmedPathinfo rtrim($pathinfo'/');
  20.         $context $this->context;
  21.         $request $this->request ?: $this->createRequest($pathinfo);
  22.         $requestMethod $canonicalMethod $context->getMethod();
  23.         if ('HEAD' === $requestMethod) {
  24.             $canonicalMethod 'GET';
  25.         }
  26.         if (=== strpos($pathinfo'/_')) {
  27.             // _wdt
  28.             if (=== strpos($pathinfo'/_wdt') && preg_match('#^/_wdt/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  29.                 return $this->mergeDefaults(array_replace($matches, array('_route' => '_wdt')), array (  '_controller' => 'web_profiler.controller.profiler:toolbarAction',));
  30.             }
  31.             if (=== strpos($pathinfo'/_profiler')) {
  32.                 // _profiler_home
  33.                 if ('/_profiler' === $trimmedPathinfo) {
  34.                     $ret = array (  '_controller' => 'web_profiler.controller.profiler:homeAction',  '_route' => '_profiler_home',);
  35.                     if ('/' === substr($pathinfo, -1)) {
  36.                         // no-op
  37.                     } elseif ('GET' !== $canonicalMethod) {
  38.                         goto not__profiler_home;
  39.                     } else {
  40.                         return array_replace($ret$this->redirect($rawPathinfo.'/''_profiler_home'));
  41.                     }
  42.                     return $ret;
  43.                 }
  44.                 not__profiler_home:
  45.                 if (=== strpos($pathinfo'/_profiler/search')) {
  46.                     // _profiler_search
  47.                     if ('/_profiler/search' === $pathinfo) {
  48.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchAction',  '_route' => '_profiler_search',);
  49.                     }
  50.                     // _profiler_search_bar
  51.                     if ('/_profiler/search_bar' === $pathinfo) {
  52.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchBarAction',  '_route' => '_profiler_search_bar',);
  53.                     }
  54.                 }
  55.                 // _profiler_phpinfo
  56.                 if ('/_profiler/phpinfo' === $pathinfo) {
  57.                     return array (  '_controller' => 'web_profiler.controller.profiler:phpinfoAction',  '_route' => '_profiler_phpinfo',);
  58.                 }
  59.                 // _profiler_search_results
  60.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/search/results$#sD'$pathinfo$matches)) {
  61.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_search_results')), array (  '_controller' => 'web_profiler.controller.profiler:searchResultsAction',));
  62.                 }
  63.                 // _profiler_open_file
  64.                 if ('/_profiler/open' === $pathinfo) {
  65.                     return array (  '_controller' => 'web_profiler.controller.profiler:openAction',  '_route' => '_profiler_open_file',);
  66.                 }
  67.                 // _profiler
  68.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  69.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler')), array (  '_controller' => 'web_profiler.controller.profiler:panelAction',));
  70.                 }
  71.                 // _profiler_router
  72.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/router$#sD'$pathinfo$matches)) {
  73.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_router')), array (  '_controller' => 'web_profiler.controller.router:panelAction',));
  74.                 }
  75.                 // _profiler_exception
  76.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception$#sD'$pathinfo$matches)) {
  77.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_exception')), array (  '_controller' => 'web_profiler.controller.exception:showAction',));
  78.                 }
  79.                 // _profiler_exception_css
  80.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception\\.css$#sD'$pathinfo$matches)) {
  81.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_exception_css')), array (  '_controller' => 'web_profiler.controller.exception:cssAction',));
  82.                 }
  83.             }
  84.             // _twig_error_test
  85.             if (=== strpos($pathinfo'/_error') && preg_match('#^/_error/(?P<code>\\d+)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  86.                 return $this->mergeDefaults(array_replace($matches, array('_route' => '_twig_error_test')), array (  '_controller' => 'twig.controller.preview_error:previewErrorPageAction',  '_format' => 'html',));
  87.             }
  88.         }
  89.         // homepage
  90.         if (preg_match('#^/(?P<_locale>en|ru|am)?$#sD'$pathinfo$matches)) {
  91.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'homepage')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::indexAction',));
  92.         }
  93.         // about_page
  94.         if (preg_match('#^/(?P<_locale>en|ru|am)/about$#sD'$pathinfo$matches)) {
  95.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'about_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::aboutAction',));
  96.         }
  97.         // contact_page
  98.         if (preg_match('#^/(?P<_locale>en|ru|am)/contact$#sD'$pathinfo$matches)) {
  99.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'contact_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::contactAction',));
  100.         }
  101.         // dining_page
  102.         if (preg_match('#^/(?P<_locale>en|ru|am)/dining$#sD'$pathinfo$matches)) {
  103.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'dining_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::diningAction',));
  104.         }
  105.         // dining_view_page
  106.         if (preg_match('#^/(?P<_locale>en|ru|am)/dining_view/(?P<slug>[^/]++)$#sD'$pathinfo$matches)) {
  107.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'dining_view_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::diningViewAction',));
  108.         }
  109.         // events_list_page
  110.         if (preg_match('#^/(?P<_locale>en|ru|am)/events_list$#sD'$pathinfo$matches)) {
  111.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'events_list_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::eventsListAction',));
  112.         }
  113.         // events_view_page
  114.         if (preg_match('#^/(?P<_locale>en|ru|am)/events_view/(?P<slug>[^/]++)$#sD'$pathinfo$matches)) {
  115.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'events_view_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::eventsViewAction',));
  116.         }
  117.         // fitness_page
  118.         if (preg_match('#^/(?P<_locale>en|ru|am)/fitness_page$#sD'$pathinfo$matches)) {
  119.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'fitness_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::fitnessAction',));
  120.         }
  121.         // gallery_page
  122.         if (preg_match('#^/(?P<_locale>en|ru|am)/gallery_page$#sD'$pathinfo$matches)) {
  123.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'gallery_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::galleryAction',));
  124.         }
  125.         // rooms_list_page
  126.         if (preg_match('#^/(?P<_locale>en|ru|am)/rooms_list$#sD'$pathinfo$matches)) {
  127.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'rooms_list_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::roomsListAction',));
  128.         }
  129.         // rooms_view_page
  130.         if (preg_match('#^/(?P<_locale>en|ru|am)/rooms_view/(?P<slug>[^/]++)$#sD'$pathinfo$matches)) {
  131.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'rooms_view_page')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::roomsViewAction',));
  132.         }
  133.         // message
  134.         if (preg_match('#^/(?P<_locale>en|ru|am)/message$#sD'$pathinfo$matches)) {
  135.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'message')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::messageAction',));
  136.         }
  137.         // subscribe
  138.         if (preg_match('#^/(?P<_locale>en|ru|am)/subscribe$#sD'$pathinfo$matches)) {
  139.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'subscribe')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::subscribeAction',));
  140.         }
  141.         // reservation_room
  142.         if (preg_match('#^/(?P<_locale>en|ru|am)/booking/?$#sD'$pathinfo$matches)) {
  143.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'reservation_room')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::reservationAction',));
  144.             if ('/' === substr($pathinfo, -1)) {
  145.                 // no-op
  146.             } elseif ('GET' !== $canonicalMethod) {
  147.                 goto not_reservation_room;
  148.             } else {
  149.                 return array_replace($ret$this->redirect($rawPathinfo.'/''reservation_room'));
  150.             }
  151.             return $ret;
  152.         }
  153.         not_reservation_room:
  154.         // cba
  155.         if (preg_match('#^/(?P<_locale>en|ru|am)/cba/(?P<cba>[^/]++)$#sD'$pathinfo$matches)) {
  156.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'cba')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::sessionAction',));
  157.         }
  158.         // test
  159.         if (preg_match('#^/(?P<_locale>en|ru|am)/test$#sD'$pathinfo$matches)) {
  160.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'test')), array (  '_locale' => 'en',  '_controller' => 'AppBundle\\Controller\\DefaultController::testAction',));
  161.         }
  162.         if (=== strpos($pathinfo'/tbfb-')) {
  163.             // toolboxfilebrowser_file_tree
  164.             if ('/tbfb-filetree' === $pathinfo) {
  165.                 return array (  '_controller' => 'ToolBox\\FileBrowserBundle\\Controller\\FileBrowserController::getFileTreeAction',  '_route' => 'toolboxfilebrowser_file_tree',);
  166.             }
  167.             if (=== strpos($pathinfo'/tbfb-d')) {
  168.                 // toolboxfilebrowser_dir_content
  169.                 if ('/tbfb-dircont' === $pathinfo) {
  170.                     return array (  '_controller' => 'ToolBox\\FileBrowserBundle\\Controller\\FileBrowserController::getDirectoryContentAction',  '_route' => 'toolboxfilebrowser_dir_content',);
  171.                 }
  172.                 // toolboxfilebrowser_delete_file
  173.                 if ('/tbfb-deletefile' === $pathinfo) {
  174.                     return array (  '_controller' => 'ToolBox\\FileBrowserBundle\\Controller\\FileBrowserController::deleteFileAction',  '_route' => 'toolboxfilebrowser_delete_file',);
  175.                 }
  176.                 // toolboxfilebrowser_delete_tree
  177.                 if ('/tbfb-deletetree' === $pathinfo) {
  178.                     return array (  '_controller' => 'ToolBox\\FileBrowserBundle\\Controller\\FileBrowserController::deleteTreeAction',  '_route' => 'toolboxfilebrowser_delete_tree',);
  179.                 }
  180.             }
  181.             // toolboxfilebrowser_upload
  182.             if ('/tbfb-upload' === $pathinfo) {
  183.                 return array (  '_controller' => 'ToolBox\\FileBrowserBundle\\Controller\\FileBrowserController::uploadFileAction',  '_route' => 'toolboxfilebrowser_upload',);
  184.             }
  185.             // toolboxfilebrowser_crop
  186.             if ('/tbfb-crop' === $pathinfo) {
  187.                 return array (  '_controller' => 'ToolBox\\FileBrowserBundle\\Controller\\FileBrowserController::cropImageAction',  '_route' => 'toolboxfilebrowser_crop',);
  188.             }
  189.             // toolboxfilebrowser_create_dir
  190.             if ('/tbfb-createdir' === $pathinfo) {
  191.                 return array (  '_controller' => 'ToolBox\\FileBrowserBundle\\Controller\\FileBrowserController::createDirAction',  '_route' => 'toolboxfilebrowser_create_dir',);
  192.             }
  193.         }
  194.         // fos_user_security_login
  195.         if (preg_match('#^/(?P<_locale>[^/]++)/login$#sD'$pathinfo$matches)) {
  196.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_security_login')), array (  '_controller' => 'fos_user.security.controller:loginAction',));
  197.             if (!in_array($canonicalMethod, array('GET''POST'))) {
  198.                 $allow array_merge($allow, array('GET''POST'));
  199.                 goto not_fos_user_security_login;
  200.             }
  201.             return $ret;
  202.         }
  203.         not_fos_user_security_login:
  204.         // fos_user_security_check
  205.         if (preg_match('#^/(?P<_locale>[^/]++)/login_check$#sD'$pathinfo$matches)) {
  206.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_security_check')), array (  '_controller' => 'fos_user.security.controller:checkAction',));
  207.             if (!in_array($requestMethod, array('POST'))) {
  208.                 $allow array_merge($allow, array('POST'));
  209.                 goto not_fos_user_security_check;
  210.             }
  211.             return $ret;
  212.         }
  213.         not_fos_user_security_check:
  214.         // fos_user_security_logout
  215.         if (preg_match('#^/(?P<_locale>[^/]++)/logout$#sD'$pathinfo$matches)) {
  216.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_security_logout')), array (  '_controller' => 'fos_user.security.controller:logoutAction',));
  217.             if (!in_array($canonicalMethod, array('GET''POST'))) {
  218.                 $allow array_merge($allow, array('GET''POST'));
  219.                 goto not_fos_user_security_logout;
  220.             }
  221.             return $ret;
  222.         }
  223.         not_fos_user_security_logout:
  224.         // fos_user_profile_show
  225.         if (preg_match('#^/(?P<_locale>[^/]++)/profile/?$#sD'$pathinfo$matches)) {
  226.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_profile_show')), array (  '_controller' => 'fos_user.profile.controller:showAction',));
  227.             if ('/' === substr($pathinfo, -1)) {
  228.                 // no-op
  229.             } elseif ('GET' !== $canonicalMethod) {
  230.                 goto not_fos_user_profile_show;
  231.             } else {
  232.                 return array_replace($ret$this->redirect($rawPathinfo.'/''fos_user_profile_show'));
  233.             }
  234.             if (!in_array($canonicalMethod, array('GET'))) {
  235.                 $allow array_merge($allow, array('GET'));
  236.                 goto not_fos_user_profile_show;
  237.             }
  238.             return $ret;
  239.         }
  240.         not_fos_user_profile_show:
  241.         // fos_user_profile_edit
  242.         if (preg_match('#^/(?P<_locale>[^/]++)/profile/edit$#sD'$pathinfo$matches)) {
  243.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_profile_edit')), array (  '_controller' => 'fos_user.profile.controller:editAction',));
  244.             if (!in_array($canonicalMethod, array('GET''POST'))) {
  245.                 $allow array_merge($allow, array('GET''POST'));
  246.                 goto not_fos_user_profile_edit;
  247.             }
  248.             return $ret;
  249.         }
  250.         not_fos_user_profile_edit:
  251.         // fos_user_registration_register
  252.         if (preg_match('#^/(?P<_locale>[^/]++)/register/?$#sD'$pathinfo$matches)) {
  253.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_registration_register')), array (  '_controller' => 'fos_user.registration.controller:registerAction',));
  254.             if ('/' === substr($pathinfo, -1)) {
  255.                 // no-op
  256.             } elseif ('GET' !== $canonicalMethod) {
  257.                 goto not_fos_user_registration_register;
  258.             } else {
  259.                 return array_replace($ret$this->redirect($rawPathinfo.'/''fos_user_registration_register'));
  260.             }
  261.             if (!in_array($canonicalMethod, array('GET''POST'))) {
  262.                 $allow array_merge($allow, array('GET''POST'));
  263.                 goto not_fos_user_registration_register;
  264.             }
  265.             return $ret;
  266.         }
  267.         not_fos_user_registration_register:
  268.         // fos_user_registration_check_email
  269.         if (preg_match('#^/(?P<_locale>[^/]++)/register/check\\-email$#sD'$pathinfo$matches)) {
  270.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_registration_check_email')), array (  '_controller' => 'fos_user.registration.controller:checkEmailAction',));
  271.             if (!in_array($canonicalMethod, array('GET'))) {
  272.                 $allow array_merge($allow, array('GET'));
  273.                 goto not_fos_user_registration_check_email;
  274.             }
  275.             return $ret;
  276.         }
  277.         not_fos_user_registration_check_email:
  278.         // fos_user_registration_confirm
  279.         if (preg_match('#^/(?P<_locale>[^/]++)/register/confirm/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  280.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_registration_confirm')), array (  '_controller' => 'fos_user.registration.controller:confirmAction',));
  281.             if (!in_array($canonicalMethod, array('GET'))) {
  282.                 $allow array_merge($allow, array('GET'));
  283.                 goto not_fos_user_registration_confirm;
  284.             }
  285.             return $ret;
  286.         }
  287.         not_fos_user_registration_confirm:
  288.         // fos_user_registration_confirmed
  289.         if (preg_match('#^/(?P<_locale>[^/]++)/register/confirmed$#sD'$pathinfo$matches)) {
  290.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_registration_confirmed')), array (  '_controller' => 'fos_user.registration.controller:confirmedAction',));
  291.             if (!in_array($canonicalMethod, array('GET'))) {
  292.                 $allow array_merge($allow, array('GET'));
  293.                 goto not_fos_user_registration_confirmed;
  294.             }
  295.             return $ret;
  296.         }
  297.         not_fos_user_registration_confirmed:
  298.         // fos_user_resetting_request
  299.         if (preg_match('#^/(?P<_locale>[^/]++)/resetting/request$#sD'$pathinfo$matches)) {
  300.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_resetting_request')), array (  '_controller' => 'fos_user.resetting.controller:requestAction',));
  301.             if (!in_array($canonicalMethod, array('GET'))) {
  302.                 $allow array_merge($allow, array('GET'));
  303.                 goto not_fos_user_resetting_request;
  304.             }
  305.             return $ret;
  306.         }
  307.         not_fos_user_resetting_request:
  308.         // fos_user_resetting_send_email
  309.         if (preg_match('#^/(?P<_locale>[^/]++)/resetting/send\\-email$#sD'$pathinfo$matches)) {
  310.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_resetting_send_email')), array (  '_controller' => 'fos_user.resetting.controller:sendEmailAction',));
  311.             if (!in_array($requestMethod, array('POST'))) {
  312.                 $allow array_merge($allow, array('POST'));
  313.                 goto not_fos_user_resetting_send_email;
  314.             }
  315.             return $ret;
  316.         }
  317.         not_fos_user_resetting_send_email:
  318.         // fos_user_resetting_check_email
  319.         if (preg_match('#^/(?P<_locale>[^/]++)/resetting/check\\-email$#sD'$pathinfo$matches)) {
  320.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_resetting_check_email')), array (  '_controller' => 'fos_user.resetting.controller:checkEmailAction',));
  321.             if (!in_array($canonicalMethod, array('GET'))) {
  322.                 $allow array_merge($allow, array('GET'));
  323.                 goto not_fos_user_resetting_check_email;
  324.             }
  325.             return $ret;
  326.         }
  327.         not_fos_user_resetting_check_email:
  328.         // fos_user_resetting_reset
  329.         if (preg_match('#^/(?P<_locale>[^/]++)/resetting/reset/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  330.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_resetting_reset')), array (  '_controller' => 'fos_user.resetting.controller:resetAction',));
  331.             if (!in_array($canonicalMethod, array('GET''POST'))) {
  332.                 $allow array_merge($allow, array('GET''POST'));
  333.                 goto not_fos_user_resetting_reset;
  334.             }
  335.             return $ret;
  336.         }
  337.         not_fos_user_resetting_reset:
  338.         // fos_user_change_password
  339.         if (preg_match('#^/(?P<_locale>[^/]++)/profile/change\\-password$#sD'$pathinfo$matches)) {
  340.             $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_change_password')), array (  '_controller' => 'fos_user.change_password.controller:changePasswordAction',));
  341.             if (!in_array($canonicalMethod, array('GET''POST'))) {
  342.                 $allow array_merge($allow, array('GET''POST'));
  343.                 goto not_fos_user_change_password;
  344.             }
  345.             return $ret;
  346.         }
  347.         not_fos_user_change_password:
  348.         if (=== strpos($pathinfo'/admin')) {
  349.             // sonata_admin_redirect
  350.             if ('/admin' === $trimmedPathinfo) {
  351.                 $ret = array (  '_controller' => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController::redirectAction',  'route' => 'sonata_admin_dashboard',  'permanent' => 'true',  '_route' => 'sonata_admin_redirect',);
  352.                 if ('/' === substr($pathinfo, -1)) {
  353.                     // no-op
  354.                 } elseif ('GET' !== $canonicalMethod) {
  355.                     goto not_sonata_admin_redirect;
  356.                 } else {
  357.                     return array_replace($ret$this->redirect($rawPathinfo.'/''sonata_admin_redirect'));
  358.                 }
  359.                 return $ret;
  360.             }
  361.             not_sonata_admin_redirect:
  362.             // sonata_admin_dashboard
  363.             if ('/admin/dashboard' === $pathinfo) {
  364.                 return array (  '_controller' => 'Sonata\\AdminBundle\\Action\\DashboardAction',  '_route' => 'sonata_admin_dashboard',);
  365.             }
  366.             if (=== strpos($pathinfo'/admin/core')) {
  367.                 if (=== strpos($pathinfo'/admin/core/get-')) {
  368.                     // sonata_admin_retrieve_form_element
  369.                     if ('/admin/core/get-form-field-element' === $pathinfo) {
  370.                         return array (  '_controller' => 'sonata.admin.action.retrieve_form_field_element',  '_route' => 'sonata_admin_retrieve_form_element',);
  371.                     }
  372.                     // sonata_admin_short_object_information
  373.                     if (=== strpos($pathinfo'/admin/core/get-short-object-description') && preg_match('#^/admin/core/get\\-short\\-object\\-description(?:\\.(?P<_format>html|json))?$#sD'$pathinfo$matches)) {
  374.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'sonata_admin_short_object_information')), array (  '_controller' => 'sonata.admin.action.get_short_object_description',  '_format' => 'html',));
  375.                     }
  376.                     // sonata_admin_retrieve_autocomplete_items
  377.                     if ('/admin/core/get-autocomplete-items' === $pathinfo) {
  378.                         return array (  '_controller' => 'sonata.admin.action.retrieve_autocomplete_items',  '_route' => 'sonata_admin_retrieve_autocomplete_items',);
  379.                     }
  380.                 }
  381.                 // sonata_admin_append_form_element
  382.                 if ('/admin/core/append-form-field-element' === $pathinfo) {
  383.                     return array (  '_controller' => 'sonata.admin.action.append_form_field_element',  '_route' => 'sonata_admin_append_form_element',);
  384.                 }
  385.                 // sonata_admin_set_object_field_value
  386.                 if ('/admin/core/set-object-field-value' === $pathinfo) {
  387.                     return array (  '_controller' => 'sonata.admin.action.set_object_field_value',  '_route' => 'sonata_admin_set_object_field_value',);
  388.                 }
  389.             }
  390.             // sonata_admin_search
  391.             if ('/admin/search' === $pathinfo) {
  392.                 return array (  '_controller' => 'Sonata\\AdminBundle\\Action\\SearchAction',  '_route' => 'sonata_admin_search',);
  393.             }
  394.             if (=== strpos($pathinfo'/admin/app')) {
  395.                 if (=== strpos($pathinfo'/admin/app/page')) {
  396.                     // admin_app_page_list
  397.                     if ('/admin/app/page/list' === $pathinfo) {
  398.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.page',  '_sonata_name' => 'admin_app_page_list',  '_route' => 'admin_app_page_list',);
  399.                     }
  400.                     // admin_app_page_create
  401.                     if ('/admin/app/page/create' === $pathinfo) {
  402.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.page',  '_sonata_name' => 'admin_app_page_create',  '_route' => 'admin_app_page_create',);
  403.                     }
  404.                     // admin_app_page_batch
  405.                     if ('/admin/app/page/batch' === $pathinfo) {
  406.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.page',  '_sonata_name' => 'admin_app_page_batch',  '_route' => 'admin_app_page_batch',);
  407.                     }
  408.                     // admin_app_page_edit
  409.                     if (preg_match('#^/admin/app/page/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  410.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_page_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.page',  '_sonata_name' => 'admin_app_page_edit',));
  411.                     }
  412.                     // admin_app_page_show
  413.                     if (preg_match('#^/admin/app/page/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  414.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_page_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.page',  '_sonata_name' => 'admin_app_page_show',));
  415.                     }
  416.                     // admin_app_page_export
  417.                     if ('/admin/app/page/export' === $pathinfo) {
  418.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.page',  '_sonata_name' => 'admin_app_page_export',  '_route' => 'admin_app_page_export',);
  419.                     }
  420.                 }
  421.                 elseif (=== strpos($pathinfo'/admin/app/user')) {
  422.                     // admin_app_user_list
  423.                     if ('/admin/app/user/list' === $pathinfo) {
  424.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.user',  '_sonata_name' => 'admin_app_user_list',  '_route' => 'admin_app_user_list',);
  425.                     }
  426.                     // admin_app_user_create
  427.                     if ('/admin/app/user/create' === $pathinfo) {
  428.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.user',  '_sonata_name' => 'admin_app_user_create',  '_route' => 'admin_app_user_create',);
  429.                     }
  430.                     // admin_app_user_batch
  431.                     if ('/admin/app/user/batch' === $pathinfo) {
  432.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.user',  '_sonata_name' => 'admin_app_user_batch',  '_route' => 'admin_app_user_batch',);
  433.                     }
  434.                     // admin_app_user_edit
  435.                     if (preg_match('#^/admin/app/user/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  436.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_user_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.user',  '_sonata_name' => 'admin_app_user_edit',));
  437.                     }
  438.                     // admin_app_user_delete
  439.                     if (preg_match('#^/admin/app/user/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  440.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_user_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.user',  '_sonata_name' => 'admin_app_user_delete',));
  441.                     }
  442.                     // admin_app_user_show
  443.                     if (preg_match('#^/admin/app/user/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  444.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_user_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.user',  '_sonata_name' => 'admin_app_user_show',));
  445.                     }
  446.                     // admin_app_user_export
  447.                     if ('/admin/app/user/export' === $pathinfo) {
  448.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.user',  '_sonata_name' => 'admin_app_user_export',  '_route' => 'admin_app_user_export',);
  449.                     }
  450.                 }
  451.                 elseif (=== strpos($pathinfo'/admin/app/slider')) {
  452.                     // admin_app_slider_list
  453.                     if ('/admin/app/slider/list' === $pathinfo) {
  454.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.slider',  '_sonata_name' => 'admin_app_slider_list',  '_route' => 'admin_app_slider_list',);
  455.                     }
  456.                     // admin_app_slider_create
  457.                     if ('/admin/app/slider/create' === $pathinfo) {
  458.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.slider',  '_sonata_name' => 'admin_app_slider_create',  '_route' => 'admin_app_slider_create',);
  459.                     }
  460.                     // admin_app_slider_batch
  461.                     if ('/admin/app/slider/batch' === $pathinfo) {
  462.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.slider',  '_sonata_name' => 'admin_app_slider_batch',  '_route' => 'admin_app_slider_batch',);
  463.                     }
  464.                     // admin_app_slider_edit
  465.                     if (preg_match('#^/admin/app/slider/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  466.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_slider_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.slider',  '_sonata_name' => 'admin_app_slider_edit',));
  467.                     }
  468.                     // admin_app_slider_delete
  469.                     if (preg_match('#^/admin/app/slider/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  470.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_slider_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.slider',  '_sonata_name' => 'admin_app_slider_delete',));
  471.                     }
  472.                     // admin_app_slider_show
  473.                     if (preg_match('#^/admin/app/slider/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  474.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_slider_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.slider',  '_sonata_name' => 'admin_app_slider_show',));
  475.                     }
  476.                     // admin_app_slider_export
  477.                     if ('/admin/app/slider/export' === $pathinfo) {
  478.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.slider',  '_sonata_name' => 'admin_app_slider_export',  '_route' => 'admin_app_slider_export',);
  479.                     }
  480.                 }
  481.                 elseif (=== strpos($pathinfo'/admin/app/gallery')) {
  482.                     if (=== strpos($pathinfo'/admin/app/gallerycategory')) {
  483.                         // admin_app_gallerycategory_list
  484.                         if ('/admin/app/gallerycategory/list' === $pathinfo) {
  485.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.gallerycategory',  '_sonata_name' => 'admin_app_gallerycategory_list',  '_route' => 'admin_app_gallerycategory_list',);
  486.                         }
  487.                         // admin_app_gallerycategory_create
  488.                         if ('/admin/app/gallerycategory/create' === $pathinfo) {
  489.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.gallerycategory',  '_sonata_name' => 'admin_app_gallerycategory_create',  '_route' => 'admin_app_gallerycategory_create',);
  490.                         }
  491.                         // admin_app_gallerycategory_batch
  492.                         if ('/admin/app/gallerycategory/batch' === $pathinfo) {
  493.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.gallerycategory',  '_sonata_name' => 'admin_app_gallerycategory_batch',  '_route' => 'admin_app_gallerycategory_batch',);
  494.                         }
  495.                         // admin_app_gallerycategory_edit
  496.                         if (preg_match('#^/admin/app/gallerycategory/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  497.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_gallerycategory_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.gallerycategory',  '_sonata_name' => 'admin_app_gallerycategory_edit',));
  498.                         }
  499.                         // admin_app_gallerycategory_delete
  500.                         if (preg_match('#^/admin/app/gallerycategory/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  501.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_gallerycategory_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.gallerycategory',  '_sonata_name' => 'admin_app_gallerycategory_delete',));
  502.                         }
  503.                         // admin_app_gallerycategory_show
  504.                         if (preg_match('#^/admin/app/gallerycategory/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  505.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_gallerycategory_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.gallerycategory',  '_sonata_name' => 'admin_app_gallerycategory_show',));
  506.                         }
  507.                         // admin_app_gallerycategory_export
  508.                         if ('/admin/app/gallerycategory/export' === $pathinfo) {
  509.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.gallerycategory',  '_sonata_name' => 'admin_app_gallerycategory_export',  '_route' => 'admin_app_gallerycategory_export',);
  510.                         }
  511.                     }
  512.                     // admin_app_gallery_list
  513.                     if ('/admin/app/gallery/list' === $pathinfo) {
  514.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.gallery',  '_sonata_name' => 'admin_app_gallery_list',  '_route' => 'admin_app_gallery_list',);
  515.                     }
  516.                     // admin_app_gallery_create
  517.                     if ('/admin/app/gallery/create' === $pathinfo) {
  518.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.gallery',  '_sonata_name' => 'admin_app_gallery_create',  '_route' => 'admin_app_gallery_create',);
  519.                     }
  520.                     // admin_app_gallery_batch
  521.                     if ('/admin/app/gallery/batch' === $pathinfo) {
  522.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.gallery',  '_sonata_name' => 'admin_app_gallery_batch',  '_route' => 'admin_app_gallery_batch',);
  523.                     }
  524.                     // admin_app_gallery_edit
  525.                     if (preg_match('#^/admin/app/gallery/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  526.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_gallery_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.gallery',  '_sonata_name' => 'admin_app_gallery_edit',));
  527.                     }
  528.                     // admin_app_gallery_delete
  529.                     if (preg_match('#^/admin/app/gallery/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  530.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_gallery_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.gallery',  '_sonata_name' => 'admin_app_gallery_delete',));
  531.                     }
  532.                     // admin_app_gallery_show
  533.                     if (preg_match('#^/admin/app/gallery/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  534.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_gallery_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.gallery',  '_sonata_name' => 'admin_app_gallery_show',));
  535.                     }
  536.                     // admin_app_gallery_export
  537.                     if ('/admin/app/gallery/export' === $pathinfo) {
  538.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.gallery',  '_sonata_name' => 'admin_app_gallery_export',  '_route' => 'admin_app_gallery_export',);
  539.                     }
  540.                 }
  541.                 elseif (=== strpos($pathinfo'/admin/app/room')) {
  542.                     // admin_app_room_list
  543.                     if ('/admin/app/room/list' === $pathinfo) {
  544.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.rooms',  '_sonata_name' => 'admin_app_room_list',  '_route' => 'admin_app_room_list',);
  545.                     }
  546.                     // admin_app_room_create
  547.                     if ('/admin/app/room/create' === $pathinfo) {
  548.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.rooms',  '_sonata_name' => 'admin_app_room_create',  '_route' => 'admin_app_room_create',);
  549.                     }
  550.                     // admin_app_room_batch
  551.                     if ('/admin/app/room/batch' === $pathinfo) {
  552.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.rooms',  '_sonata_name' => 'admin_app_room_batch',  '_route' => 'admin_app_room_batch',);
  553.                     }
  554.                     // admin_app_room_edit
  555.                     if (preg_match('#^/admin/app/room/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  556.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_room_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.rooms',  '_sonata_name' => 'admin_app_room_edit',));
  557.                     }
  558.                     // admin_app_room_delete
  559.                     if (preg_match('#^/admin/app/room/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  560.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_room_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.rooms',  '_sonata_name' => 'admin_app_room_delete',));
  561.                     }
  562.                     // admin_app_room_show
  563.                     if (preg_match('#^/admin/app/room/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  564.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_room_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.rooms',  '_sonata_name' => 'admin_app_room_show',));
  565.                     }
  566.                     // admin_app_room_export
  567.                     if ('/admin/app/room/export' === $pathinfo) {
  568.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.rooms',  '_sonata_name' => 'admin_app_room_export',  '_route' => 'admin_app_room_export',);
  569.                     }
  570.                 }
  571.                 elseif (=== strpos($pathinfo'/admin/app/events')) {
  572.                     if (=== strpos($pathinfo'/admin/app/eventscategory')) {
  573.                         // admin_app_eventscategory_list
  574.                         if ('/admin/app/eventscategory/list' === $pathinfo) {
  575.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.eventcategory',  '_sonata_name' => 'admin_app_eventscategory_list',  '_route' => 'admin_app_eventscategory_list',);
  576.                         }
  577.                         // admin_app_eventscategory_create
  578.                         if ('/admin/app/eventscategory/create' === $pathinfo) {
  579.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.eventcategory',  '_sonata_name' => 'admin_app_eventscategory_create',  '_route' => 'admin_app_eventscategory_create',);
  580.                         }
  581.                         // admin_app_eventscategory_batch
  582.                         if ('/admin/app/eventscategory/batch' === $pathinfo) {
  583.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.eventcategory',  '_sonata_name' => 'admin_app_eventscategory_batch',  '_route' => 'admin_app_eventscategory_batch',);
  584.                         }
  585.                         // admin_app_eventscategory_edit
  586.                         if (preg_match('#^/admin/app/eventscategory/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  587.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_eventscategory_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.eventcategory',  '_sonata_name' => 'admin_app_eventscategory_edit',));
  588.                         }
  589.                         // admin_app_eventscategory_delete
  590.                         if (preg_match('#^/admin/app/eventscategory/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  591.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_eventscategory_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.eventcategory',  '_sonata_name' => 'admin_app_eventscategory_delete',));
  592.                         }
  593.                         // admin_app_eventscategory_show
  594.                         if (preg_match('#^/admin/app/eventscategory/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  595.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_eventscategory_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.eventcategory',  '_sonata_name' => 'admin_app_eventscategory_show',));
  596.                         }
  597.                         // admin_app_eventscategory_export
  598.                         if ('/admin/app/eventscategory/export' === $pathinfo) {
  599.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.eventcategory',  '_sonata_name' => 'admin_app_eventscategory_export',  '_route' => 'admin_app_eventscategory_export',);
  600.                         }
  601.                     }
  602.                     // admin_app_events_list
  603.                     if ('/admin/app/events/list' === $pathinfo) {
  604.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.events',  '_sonata_name' => 'admin_app_events_list',  '_route' => 'admin_app_events_list',);
  605.                     }
  606.                     // admin_app_events_create
  607.                     if ('/admin/app/events/create' === $pathinfo) {
  608.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.events',  '_sonata_name' => 'admin_app_events_create',  '_route' => 'admin_app_events_create',);
  609.                     }
  610.                     // admin_app_events_batch
  611.                     if ('/admin/app/events/batch' === $pathinfo) {
  612.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.events',  '_sonata_name' => 'admin_app_events_batch',  '_route' => 'admin_app_events_batch',);
  613.                     }
  614.                     // admin_app_events_edit
  615.                     if (preg_match('#^/admin/app/events/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  616.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_events_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.events',  '_sonata_name' => 'admin_app_events_edit',));
  617.                     }
  618.                     // admin_app_events_delete
  619.                     if (preg_match('#^/admin/app/events/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  620.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_events_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.events',  '_sonata_name' => 'admin_app_events_delete',));
  621.                     }
  622.                     // admin_app_events_show
  623.                     if (preg_match('#^/admin/app/events/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  624.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_events_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.events',  '_sonata_name' => 'admin_app_events_show',));
  625.                     }
  626.                     // admin_app_events_export
  627.                     if ('/admin/app/events/export' === $pathinfo) {
  628.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.events',  '_sonata_name' => 'admin_app_events_export',  '_route' => 'admin_app_events_export',);
  629.                     }
  630.                 }
  631.                 elseif (=== strpos($pathinfo'/admin/app/dining')) {
  632.                     // admin_app_dining_list
  633.                     if ('/admin/app/dining/list' === $pathinfo) {
  634.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.dining',  '_sonata_name' => 'admin_app_dining_list',  '_route' => 'admin_app_dining_list',);
  635.                     }
  636.                     // admin_app_dining_create
  637.                     if ('/admin/app/dining/create' === $pathinfo) {
  638.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.dining',  '_sonata_name' => 'admin_app_dining_create',  '_route' => 'admin_app_dining_create',);
  639.                     }
  640.                     // admin_app_dining_batch
  641.                     if ('/admin/app/dining/batch' === $pathinfo) {
  642.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.dining',  '_sonata_name' => 'admin_app_dining_batch',  '_route' => 'admin_app_dining_batch',);
  643.                     }
  644.                     // admin_app_dining_edit
  645.                     if (preg_match('#^/admin/app/dining/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  646.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_dining_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.dining',  '_sonata_name' => 'admin_app_dining_edit',));
  647.                     }
  648.                     // admin_app_dining_delete
  649.                     if (preg_match('#^/admin/app/dining/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  650.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_dining_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.dining',  '_sonata_name' => 'admin_app_dining_delete',));
  651.                     }
  652.                     // admin_app_dining_show
  653.                     if (preg_match('#^/admin/app/dining/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  654.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_dining_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.dining',  '_sonata_name' => 'admin_app_dining_show',));
  655.                     }
  656.                     // admin_app_dining_export
  657.                     if ('/admin/app/dining/export' === $pathinfo) {
  658.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.dining',  '_sonata_name' => 'admin_app_dining_export',  '_route' => 'admin_app_dining_export',);
  659.                     }
  660.                 }
  661.                 elseif (=== strpos($pathinfo'/admin/app/fitness')) {
  662.                     // admin_app_fitness_list
  663.                     if ('/admin/app/fitness/list' === $pathinfo) {
  664.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.fitness',  '_sonata_name' => 'admin_app_fitness_list',  '_route' => 'admin_app_fitness_list',);
  665.                     }
  666.                     // admin_app_fitness_create
  667.                     if ('/admin/app/fitness/create' === $pathinfo) {
  668.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.fitness',  '_sonata_name' => 'admin_app_fitness_create',  '_route' => 'admin_app_fitness_create',);
  669.                     }
  670.                     // admin_app_fitness_batch
  671.                     if ('/admin/app/fitness/batch' === $pathinfo) {
  672.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.fitness',  '_sonata_name' => 'admin_app_fitness_batch',  '_route' => 'admin_app_fitness_batch',);
  673.                     }
  674.                     // admin_app_fitness_edit
  675.                     if (preg_match('#^/admin/app/fitness/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  676.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_fitness_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.fitness',  '_sonata_name' => 'admin_app_fitness_edit',));
  677.                     }
  678.                     // admin_app_fitness_delete
  679.                     if (preg_match('#^/admin/app/fitness/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  680.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_fitness_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.fitness',  '_sonata_name' => 'admin_app_fitness_delete',));
  681.                     }
  682.                     // admin_app_fitness_show
  683.                     if (preg_match('#^/admin/app/fitness/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  684.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_fitness_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.fitness',  '_sonata_name' => 'admin_app_fitness_show',));
  685.                     }
  686.                     // admin_app_fitness_export
  687.                     if ('/admin/app/fitness/export' === $pathinfo) {
  688.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.fitness',  '_sonata_name' => 'admin_app_fitness_export',  '_route' => 'admin_app_fitness_export',);
  689.                     }
  690.                 }
  691.                 elseif (=== strpos($pathinfo'/admin/app/contact')) {
  692.                     // admin_app_contact_list
  693.                     if ('/admin/app/contact/list' === $pathinfo) {
  694.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.contact',  '_sonata_name' => 'admin_app_contact_list',  '_route' => 'admin_app_contact_list',);
  695.                     }
  696.                     // admin_app_contact_create
  697.                     if ('/admin/app/contact/create' === $pathinfo) {
  698.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.contact',  '_sonata_name' => 'admin_app_contact_create',  '_route' => 'admin_app_contact_create',);
  699.                     }
  700.                     // admin_app_contact_batch
  701.                     if ('/admin/app/contact/batch' === $pathinfo) {
  702.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.contact',  '_sonata_name' => 'admin_app_contact_batch',  '_route' => 'admin_app_contact_batch',);
  703.                     }
  704.                     // admin_app_contact_edit
  705.                     if (preg_match('#^/admin/app/contact/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  706.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_contact_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.contact',  '_sonata_name' => 'admin_app_contact_edit',));
  707.                     }
  708.                     // admin_app_contact_delete
  709.                     if (preg_match('#^/admin/app/contact/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  710.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_contact_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.contact',  '_sonata_name' => 'admin_app_contact_delete',));
  711.                     }
  712.                     // admin_app_contact_show
  713.                     if (preg_match('#^/admin/app/contact/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  714.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_contact_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.contact',  '_sonata_name' => 'admin_app_contact_show',));
  715.                     }
  716.                     // admin_app_contact_export
  717.                     if ('/admin/app/contact/export' === $pathinfo) {
  718.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.contact',  '_sonata_name' => 'admin_app_contact_export',  '_route' => 'admin_app_contact_export',);
  719.                     }
  720.                     if (=== strpos($pathinfo'/admin/app/contactcategory')) {
  721.                         // admin_app_contactcategory_list
  722.                         if ('/admin/app/contactcategory/list' === $pathinfo) {
  723.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.contact_category',  '_sonata_name' => 'admin_app_contactcategory_list',  '_route' => 'admin_app_contactcategory_list',);
  724.                         }
  725.                         // admin_app_contactcategory_create
  726.                         if ('/admin/app/contactcategory/create' === $pathinfo) {
  727.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.contact_category',  '_sonata_name' => 'admin_app_contactcategory_create',  '_route' => 'admin_app_contactcategory_create',);
  728.                         }
  729.                         // admin_app_contactcategory_batch
  730.                         if ('/admin/app/contactcategory/batch' === $pathinfo) {
  731.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.contact_category',  '_sonata_name' => 'admin_app_contactcategory_batch',  '_route' => 'admin_app_contactcategory_batch',);
  732.                         }
  733.                         // admin_app_contactcategory_edit
  734.                         if (preg_match('#^/admin/app/contactcategory/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  735.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_contactcategory_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.contact_category',  '_sonata_name' => 'admin_app_contactcategory_edit',));
  736.                         }
  737.                         // admin_app_contactcategory_show
  738.                         if (preg_match('#^/admin/app/contactcategory/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  739.                             return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_contactcategory_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.contact_category',  '_sonata_name' => 'admin_app_contactcategory_show',));
  740.                         }
  741.                         // admin_app_contactcategory_export
  742.                         if ('/admin/app/contactcategory/export' === $pathinfo) {
  743.                             return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.contact_category',  '_sonata_name' => 'admin_app_contactcategory_export',  '_route' => 'admin_app_contactcategory_export',);
  744.                         }
  745.                     }
  746.                 }
  747.                 elseif (=== strpos($pathinfo'/admin/app/message')) {
  748.                     // admin_app_message_list
  749.                     if ('/admin/app/message/list' === $pathinfo) {
  750.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.message',  '_sonata_name' => 'admin_app_message_list',  '_route' => 'admin_app_message_list',);
  751.                     }
  752.                     // admin_app_message_create
  753.                     if ('/admin/app/message/create' === $pathinfo) {
  754.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.message',  '_sonata_name' => 'admin_app_message_create',  '_route' => 'admin_app_message_create',);
  755.                     }
  756.                     // admin_app_message_batch
  757.                     if ('/admin/app/message/batch' === $pathinfo) {
  758.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.message',  '_sonata_name' => 'admin_app_message_batch',  '_route' => 'admin_app_message_batch',);
  759.                     }
  760.                     // admin_app_message_edit
  761.                     if (preg_match('#^/admin/app/message/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  762.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_message_edit')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.message',  '_sonata_name' => 'admin_app_message_edit',));
  763.                     }
  764.                     // admin_app_message_delete
  765.                     if (preg_match('#^/admin/app/message/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  766.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_message_delete')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.message',  '_sonata_name' => 'admin_app_message_delete',));
  767.                     }
  768.                     // admin_app_message_show
  769.                     if (preg_match('#^/admin/app/message/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  770.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin_app_message_show')), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.message',  '_sonata_name' => 'admin_app_message_show',));
  771.                     }
  772.                     // admin_app_message_export
  773.                     if ('/admin/app/message/export' === $pathinfo) {
  774.                         return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.message',  '_sonata_name' => 'admin_app_message_export',  '_route' => 'admin_app_message_export',);
  775.                     }
  776.                 }
  777.             }
  778.         }
  779.         if ('/' === $pathinfo && !$allow) {
  780.             throw new Symfony\Component\Routing\Exception\NoConfigurationException();
  781.         }
  782.         throw count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
  783.     }
  784. }