Zend-framework2未路由URL

Zend-framework2未路由URL,zend-framework,zend-framework2,Zend Framework,Zend Framework2,我正在ubuntu16上使用zendframework和nginad,索引页面正在显示,但当我单击注册、添加发布者等时,它找不到路由。我查看了文件夹结构和配置文件,也查看了其中的视图,但没有找到问题所在。以下是路径:/signup/customer/signup/newuser/auth/login/company/legal 我正在ubuntu16上使用zendframework3和nginad,索引页正在显示,但当我单击注册、添加发布者等时,它找不到路由。我查看了文件夹结构和配置文件,也查看

我正在ubuntu16上使用zendframework和nginad,索引页面正在显示,但当我单击注册、添加发布者等时,它找不到路由。我查看了文件夹结构和配置文件,也查看了其中的视图,但没有找到问题所在。以下是路径:/signup/customer/signup/newuser/auth/login/company/legal

我正在ubuntu16上使用zendframework3和nginad,索引页正在显示,但当我单击注册、添加发布者等时,它找不到路由。我查看了文件夹结构和配置文件,也查看了其中的视图,但没有找到问题所在。以下是路径:/signup/customer/signup/newuser/auth/login/company/legal

以下是DashboardManager模块的配置文件:

<?php


return array(
'router' => array(
    'routes' => array(
        'websites' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  
 '/websites[/[:action[/[:param1[/]]]]]',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Website',
                                'action'     => 'index',
                        ),
                ),
        ),
        'users' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/users[/[:action[/[:param1[/]]]]]',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Signup',
                                'action'     => 'account',
                        ),
                ),
        ),
        'pxsspdirectory' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  
'/directory[/[:action[/[:param1[/]]]]]',
                        'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'param1'     => '[0-9]+',
                        ),
                        'defaults' => array(
                                '__NAMESPACE__' => 
'DashboardManager\Controller',
                                'controller' => 
'DashboardManager\Controller\Services',
                                'action'     => 'ssp',
                        ),
                ),
        ),
        'pxpublishers' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-
 exchange/publishers/websites[/]',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Publisher',
                                'action'     => 'pxpublishers',
                        ),
                ),
        ),
        'pxpublisherslist' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-
 exchange/websites/list/[:param1[/]]',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Website',
                                'action'     => 'pxlist',
                        ),
                ),
        ),
        'pxwebsitelist' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-
 exchange/publisher/websites[/]',
                        'defaults' => array(
                                'controller' => ' 
 DashboardManager\Controller\Website',
                                'action'     => 'pxwebsitelist',
                        ),
                ),
        ),
        'pxnewpublisher' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-
 exchange/publishers/add[/]',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Signup',
                                'action'     => 'pxnewpublisher',
                        ),
                ),
        ),
        'pxloginaspublisher' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-
 exchange/publishers/loginasdomain[/]',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Publisher',
                                'action'     => 'loginasdomain',
                        ),
                ),
        ),
        'pxpublisherlist' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-
exchange/publishers/list[/]',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Signup',
                                'action'     => 'publishersdomain',
                        ),
                ),
        ),
        'pxnewpublisheradd' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-
 exchange/publishers/new[/]',
                        'defaults' => array(
                                '__NAMESPACE__' => 
 'DashboardManager\Controller',
                                'controller' => 
 'DashboardManager\Controller\Signup',
                                'action'     => 'pxnewuser',
                        ),
                ),
        ),
        'company' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/company',
                        'defaults' => array(
                                'controller' => 
'DashboardManager\Controller\Company',
                                'action'     => 'index',
                        ),
                ),

                'may_terminate' => true,
                'child_routes' => array(
                   'action' => array(
                         'type' => 'segment',
                         'options' => array(
                                'route'    =>  '/:action',
                                'constraints' => array(
                                        //'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        'param1'     => '[0-9]+',
                                ),
                                'defaults' => array(
                                        '__NAMESPACE__' => 'DashboardManager\Controller',
                                        'controller' => 'DashboardManager\Controller\Company',
                                        'action'     => 'index',
                                ),
                         ),
                    ),
                    'press' => array(
                         'type' => 'segment',
                         'options' => array(
                                'route'    =>  '/press/releases/:param1',
                                'constraints' => array(
                                        //'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        'param1'     => '[0-9]+',
                                ),
                                'defaults' => array(
                                        '__NAMESPACE__' => 'DashboardManager\Controller',
                                        'controller' => 'DashboardManager\Controller\Company',
                                        'action'     => 'pressinner',
                                ),
                         ),
                    ),
                    'jobs' => array(
                         'type' => 'segment',
                         'options' => array(
                                'route'    =>  '/jobs/post/:param1',
                                'constraints' => array(
                                        //'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        'param1'     => '[0-9]+',
                                ),
                                'defaults' => array(
                                        '__NAMESPACE__' => 'DashboardManager\Controller',
                                        'controller' => 'DashboardManager\Controller\Company',
                                        'action'     => 'jobsinner',
                                ),
                         ),
                    ),
                    'jobform' => array(
                         'type' => 'segment',
                         'options' => array(
                                'route'    =>  '/jobs/post/apply/:param1',
                                'constraints' => array(
                                        //'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        'param1'     => '[0-9]+',
                                ),
                                'defaults' => array(
                                        '__NAMESPACE__' => 'DashboardManager\Controller',
                                        'controller' => 'DashboardManager\Controller\Company',
                                        'action'     => 'jobform',
                                ),
                         ),
                    ),
                ),
        ),
        'signup' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/signup[/[:action[/[:param1[/]]]]]',
                        'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'param1'     => '[0-9]+',
                        ),
                        'defaults' => array(
                                '__NAMESPACE__' => 'DashboardManager\Controller',
                                'controller' => 'DashboardManager\Controller\Signup',
                                'action'     => 'index',
                        ),
                ),
        ),
        'signup-index' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/',
                        'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'param1'     => '[0-9]+',
                        ),
                        'defaults' => array(
                                '__NAMESPACE__' => 'DashboardManager\Controller',
                                'controller' => 'DashboardManager\Controller\Signup',
                                'action'     => 'index',
                        ),
                ),
        ),
        'manager' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/manager[/[:action[/[:param1[/]]]]]',
                        'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'param1'     => '[0-9]+',
                        ),
                        'defaults' => array(
                                '__NAMESPACE__' => 'DashboardManager\Controller',
                                'controller' => 'DashboardManager\Controller\Manager',
                                'action'     => 'index',
                        ),
                ),
        ),
        'report' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/report[/[:action[/[:param1[/]]]]]',
                        'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'param1'     => '[0-9]+',
                        ),
                        'defaults' => array(
                                '__NAMESPACE__' => 'DashboardManager\Controller',
                                'controller' => 'DashboardManager\Controller\Report',
                                'action'     => 'index',
                        ),
                ),
        ),
        'private-exchange' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/private-exchange[/[:action[/[:param1[/]]]]]',
                        'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'param1'     => '[0-9]+',
                        ),
                        'defaults' => array(
                                '__NAMESPACE__' => 'DashboardManager\Controller',
                                'controller' => 'DashboardManager\Controller\Demand',
                                'action'     => 'index',
                        ),
                ),
        ),
        'publisher' => array(
                'type'    => 'Literal',
                'options' => array(
                        'route'    =>  '/publisher',
                        'defaults' => array(
                                'controller' => 'DashboardManager\Controller\Publisher',
                                'action'     => 'index',
                        ),
                ),
                'may_terminate' => true,
                'child_routes' => array(
                    'process' => array(
                         'type' => 'segment',
                         'options' => array(
                                'route'    =>  '/[:action[/[:param1[/]]]]',
                                'constraints' => array(
                                        'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        'param1'     => '[0-9]+',
                                ),
                                'defaults' => array(
                                        '__NAMESPACE__' => 'DashboardManager\Controller',
                                        'controller' => 'DashboardManager\Controller\Publisher',
                                        'action'     => 'index',
                                ),
                         ),
                    ),
                    'zone' => array(
                         'type' => 'segment',
                         'options' => array(
                               'route' => '/zone/:param1[/[:action[/[:id[/]]]]]',
                               'constraints' => array(
                                     'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                     'param1' => '[0-9]+',
                                     'id'     => '[0-9]+',
                               ),
                               'defaults' => array(
                                      '__NAMESPACE__' => 'DashboardManager\Controller',
                                      'controller' => 'DashboardManager\Controller\Zone',
                                      'action'     => 'index',
                               ),
                          ),
                    ),
                ),
        ),
        'login' => array(
                'type'    => 'Literal',
                'options' => array(
                        'route'    => '/auth',
                        'defaults' => array(
                                'controller' => 'DashboardManager\Controller\Auth',
                                'action'        => 'login',
                        ),
                ),
                'may_terminate' => true,
                'child_routes' => array(
                        'process' => array(
                                'type'    => 'Segment',
                                'options' => array(
                                        'route'    => '/[:action]',
                                        'constraints' => array(
                                                'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                                'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        ),
                                        'defaults' => array(
                                        ),
                                ),
                        ),
                ),
        ),
        'msa' => array(
                'type'    => 'segment',
                'options' => array(
                        'route'    =>  '/auth/msa[/[:param1[/]]]',
                        'constraints' => array(
                                'param1' => '[a-zA-Z][a-zA-Z0-9_-]*',
                        ),
                        'defaults' => array(
                                'controller' => 'DashboardManager\Controller\Auth',
                                'action'     => 'msa',
                        ),
                ),
        ),
    ),
),
'service_manager' => array(
    'factories' => array(
        'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory',
        'Zend\Authentication\AuthenticationService' => function($sm) {
            //return new Zend\Authentication\AuthenticationService(); // Built-in ZF2 Authentication Service.
            return $sm->get('AuthService'); // Custom Authentication Service.
        },
    ),
),
'translator' => array(
    'locale' => 'en_US',
    'translation_file_patterns' => array(
        array(
            'type'     => 'gettext',
            'base_dir' => __DIR__ . '/../language',
            'pattern'  => '%s.mo',
        ),
    ),
),
'controllers' => array(
    'invokables' => array(
        'DashboardManager\Controller\Company' => 'DashboardManager\Controller\CompanyController',          
        'DashboardManager\Controller\Signup' => 'DashboardManager\Controller\SignupController',
        'DashboardManager\Controller\Manager' => 'DashboardManager\Controller\ManagerController',
        'DashboardManager\Controller\Demand' => 'DashboardManager\Controller\DemandController',
        'DashboardManager\Controller\Publisher' => 'DashboardManager\Controller\PublisherController',
        'DashboardManager\Controller\Auth' => 'DashboardManager\Controller\AuthController',
        'DashboardManager\Controller\Success' => 'DashboardManager\Controller\SuccessController',
        'DashboardManager\Controller\Report' => 'DashboardManager\Controller\ReportController',
        'DashboardManager\Controller\Zone' => 'DashboardManager\Controller\ZoneController',
        'DashboardManager\Controller\Website' => 'DashboardManager\Controller\WebsiteController',
        'DashboardManager\Controller\Services' => 'DashboardManager\Controller\ServicesController'
    ),
),
'view_manager' => array(
    'display_not_found_reason' => true,
    'display_exceptions'       => true,
    'doctype'                  => 'HTML5',
    'not_found_template'       => 'error/404',
    'exception_template'       => 'error/index',
    'template_map' => array(
        'layout/layout'           => __DIR__ . '/../view/layout/layout.phtml',
        'application/index/index' => __DIR__ . '/../view/application/index/index.phtml',
        'error/404'               => __DIR__ . '/../view/error/404.phtml',
        'unauthorized_template'   => __DIR__ . '/../view/error/403.phtml',
        'error/index'             => __DIR__ . '/../view/error/index.phtml',
    ),
    'template_path_stack' => array(
                __DIR__ . '/../view',
//            'manager' => __DIR__ . '/../view',
//            'private-exchange' => __DIR__ . '/../view',
        ),
     )
);
?>