@Tarakkolya

Проблема с роутом ZF2?

'places' => array(
               'type' => 'Segment',
               'options' => array(
                   'route'    => '/places/[:action/]]',
                   'constraints' => array(
                       'controller' => 'Application\Controller\Places',
                       'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                   ),                    
                   'defaults' => array(
                       '__NAMESPACE__' => 'Application\Controller',
                       'controller'    => 'Places',
                       'action'        => 'index',
                   ),
               ),
           ),

прописал роут таким образом.Если убрать /places/ ,то нужный экшн нужного контроллера отрабатывает на главной странице,если же не убирать ,то выдает ошибку 404 на sitename/places/ .В чем может быть прооблема?

вьюшка и вот эта запись в module.config имеются.

'controllers' => array(
       'invokables' => array(
           'Application\Controller\Index' => 'Application\Controller\IndexController',
           'Application\Controller\Places' => 'Application\Controller\PlacesController'
       ),
   ),


так же не работает путь вида: sitename/index/index/ ,хотя в конфиге прописан путь
'application' => array(
                'type'    => 'Segment',
                'options' => array(
                    'route'    => '/:controller/[:action/]',
                    'constraints' => array(
                        'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
                        'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                    ),
                    'defaults' => array(
                        '__NAMESPACE__' => 'Application\Controller',
                        'controller'    => 'Index',
                        'action'        => 'index',
                    ),
                ),
            ),


пробовал и другие роуты никакие ,кроме sitename/, не работают.
  • Вопрос задан
  • 2354 просмотра
Решения вопроса 1
@Tarakkolya Автор вопроса
нашел ,проблема была в настрйке хоста,любые роуты кроме sitename/ переводил на 404 .Прошу прощения за вопрос не по теме=)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
'route' => '/places/[:action/]]',

лишняя ] ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы