首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zend框架2模块路由

zend框架2模块路由
EN

Stack Overflow用户
提问于 2017-01-24 13:27:06
回答 2查看 58关注 0票数 1

我已经创建了模块BookList,在localhost/book上我得到了错误:

代码语言:javascript
复制
 "The requested URL /book was not found on this server." 

当我试图打开localhost/application时,我得到了错误:

代码语言:javascript
复制
 Not Found<br>
 The requested URL /application was not found on this server.<br>
 Apache/2.4.18 (Ubuntu) Server at localhost Port 80

我已经确认我的zendskeleton-application实际上正在工作:

我通过设置AllowOverride All来配置Apache配置来解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2017-01-24 15:45:54

你在module.config.php中设置路由器了吗?

就像在https://framework.zend.com/manual/2.3/en/user-guide/routing-and-controllers.html

票数 0
EN

Stack Overflow用户

发布于 2017-01-27 09:10:46

如果您自己创建了模块(不使用命令提示符),则应该在ProjectName/config/autoload/application.config.php中添加“模块名”,并在其中添加模块名。也就是说,

代码语言:javascript
复制
<?php
return array(
    'modules' => array(
        'ZendDeveloperTools',
        'DoctrineModule',
        'DoctrineORMModule',
        'Application',
    ),
    'module_listener_options' => array(
        'module_paths' => array(
            './module',
            './vendor',
        ),
        'config_glob_paths' => array(
            'config/autoload/{{,*.}global,{,*.}local}.php',
        ),
    ),
);

在返回数组中,在“模块”下,添加模块名,如果有任何问题,可以随意询问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41829431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档