如何解决Zend-framework2不路由网址
我在ubuntu16上将nginad与zendframework一起使用,显示了索引页面,但是当我单击注册时,添加了发布者等。它找不到路由。我查看了文件夹结构和配置文件,以及其中的视图,但无法找出问题所在。这是路径:/ signup / customer / signup / newuser / auth / login / company / legal
我在ubuntu16上使用nginad的zendframework3,显示了索引页面,但是当我单击注册时,添加了发布者等。它找不到路由。我查看了文件夹结构和配置文件,并查看了其中的视图,但无法找出问题所在。这是路径:/ 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[/]]','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[/]','action' => 'pxnewpublisher','pxloginaspublisher' => array(
'type' => 'segment','options' => array(
'route' => '/private-
exchange/publishers/loginasdomain[/]','action' => 'loginasdomain','pxpublisherlist' => array(
'type' => 'segment','options' => array(
'route' => '/private-
exchange/publishers/list[/]','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','may_terminate' => true,'child_routes' => array(
'action' => array(
'type' => 'segment','options' => array(
'route' => '/:action','constraints' => array(
//'action' => '[a-zA-Z][a-zA-Z0-9_-]*','defaults' => array(
'__NAMESPACE__' => 'DashboardManager\Controller','controller' => 'DashboardManager\Controller\Company','press' => array(
'type' => 'segment','options' => array(
'route' => '/press/releases/:param1','action' => 'pressinner','jobs' => array(
'type' => 'segment','options' => array(
'route' => '/jobs/post/:param1','action' => 'jobsinner','jobform' => array(
'type' => 'segment','options' => array(
'route' => '/jobs/post/apply/:param1','action' => 'jobform','signup' => array(
'type' => 'segment','options' => array(
'route' => '/signup[/[:action[/[:param1[/]]]]]','defaults' => array(
'__NAMESPACE__' => 'DashboardManager\Controller','controller' => 'DashboardManager\Controller\Signup','signup-index' => array(
'type' => 'segment','options' => array(
'route' => '/','manager' => array(
'type' => 'segment','options' => array(
'route' => '/manager[/[:action[/[:param1[/]]]]]','controller' => 'DashboardManager\Controller\Manager','report' => array(
'type' => 'segment','options' => array(
'route' => '/report[/[:action[/[:param1[/]]]]]','controller' => 'DashboardManager\Controller\Report','private-exchange' => array(
'type' => 'segment','options' => array(
'route' => '/private-exchange[/[:action[/[:param1[/]]]]]','controller' => 'DashboardManager\Controller\Demand','publisher' => array(
'type' => 'Literal','options' => array(
'route' => '/publisher','defaults' => array(
'controller' => 'DashboardManager\Controller\Publisher','child_routes' => array(
'process' => array(
'type' => 'segment','options' => array(
'route' => '/[:action[/[:param1[/]]]]','constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*','controller' => 'DashboardManager\Controller\Publisher','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','login' => array(
'type' => 'Literal','options' => array(
'route' => '/auth','defaults' => array(
'controller' => 'DashboardManager\Controller\Auth','action' => 'login','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_-]*','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',)
);
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。