加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

zend-framework – Zend Url和模块名称区分大小写

发布时间:2020-12-13 16:43:43 所属栏目:PHP教程 来源:网络整理
导读:我正在写一个Zend应用程序. 我正在使用zend命令行工具.我创建了几个模块Default和User,并将Default标记为应用程序配置文件中的默认控制器.我也为这两个模块创建了各自的索引控制器/操作. 当我浏览网站根目录时,一切都很好.但是当我浏览$site_root $/ user时,
我正在写一个Zend应用程序.

我正在使用zend命令行工具.我创建了几个模块Default和User,并将Default标记为应用程序配置文件中的默认控制器.我也为这两个模块创建了各自的索引控制器/操作.

当我浏览网站根目录时,一切都很好.但是当我浏览$site_root $/ user时,我得到错误而不是索引控制器.

Notice: Undefined index: user in E:xamppphpPEARZendControllerDispatcherStandard.php on line 384

Message: Invalid controller specified (index)
Stack trace:

#0 E:xamppphpPEARZendControllerFront.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),Object(Zend_Controller_Response_Http))
#1 E:xamppphpPEARZendApplicationBootstrapBootstrap.php(97): Zend_Controller_Front->dispatch()
#2 E:xamppphpPEARZendApplication.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 E:xampphtdocs$project$publicindex.php(26): Zend_Application->run()
#4 {main}  

Request Parameters:

array (
  'module' => 'user','controller' => 'index','action' => 'index',)

但是当我浏览$site_root $/ User时,一切都还可以.显然,URL必须区分大小写才能反映模块名称.我想到了一些方法,就像重写Zend Request类一样.但是,在URL工作中获取小写模块名称的最佳做法是什么?

编辑1:文件夹结构:

解决方法

也许问题是你设置默认模块“默认”而不是“默认”? 你的文件夹名称也应该是小写但我从来没有使用过命令行,所以也许我错了. 将所有模块文件夹重命名为小写.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读