四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

zend framework框架中url大小寫問題解決方法

有用過Zend Framework框架開發過項目的網友都知道 Zend Framework (ZF) MVC中的Controller和Action名稱默認是不支持大小寫的,這對于已經習慣了駝峰式代碼風格的開發人員來說,顯然是難以接受的。還好可以設定前端控制器FrontController的useCaseSensitiveActions參數來讓Zend Framework支持大小寫的Controller與Action命名,代碼如下:
復制代碼 代碼如下:
$front = Zend_Controller_Front::getInstance();

$front->setParam('useCaseSensitiveActions',true);
現在如果在AppController中定義了一個Action叫做 CoderBolgAction();而要訪問這個Action時,URL要寫 http://localhost/app/coder-bolg/,注意Action的第二個大寫字母前加上了'-'。這個倒還沒事,至少問題解決了,而且加上'-'也不影響SEO,甚至比駝峰式對搜索引擎更為友好。但是又出現了一個讓人更無法容忍的問題:URL也區別大小寫了。就是說如果用戶在URL中把Action的某個字母輸入成了大寫就無法顯示。暈死……,不過這個也比較好解決。在路由前把ModuleName 、ControllerName 、ActionName 都修改成小寫就解決了。我在Zend_Controller_Action的子類(在我們的項目中讓這個子類繼承Zend_Controller_Action,我們的Controller再繼承這個類)的init()方法中加上這三行:
復制代碼 代碼如下:
$this->_request->setModuleName( strtolower( $this->_request->getModuleName() ) );

$this->_request->setControllerName(strtolower($this->_request->getControllerName()));

$this->_request->setActionName( strtolower( $this->_request->getActionName() ) );
這樣就解決了URL大小寫敏感的問題。

php技術zend framework框架中url大小寫問題解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 挠中国美女丝袜脚心| 任港秀| 零炮楼电视剧演员表| 婚前协议电视剧演员表| 魔影| 周柯宇个人资料| 张天爱演过的三级| 韩剧《神奇的娃娃》免费观看| 李修文| 甜蜜都市| 画魂 电影| 隐藏的真相| 全球高考图片| junk boy| 杨硕| 林黛玉进贾府人物形象分析| 美女撒尿全过程免费| 三上数学思维导图简单又漂亮| 永远是少年电影免费观看| 维罗尼卡| 一块奶酪预习| 叶芳华| 上门女婿电影完整版免费| 珍珠传奇 电视剧| 山上的小屋 残雪原文| 永远少年电影免费播放| 成龙游戏| 大珍珠演员表介绍| 姐姐的秘密电影| 快点受不了了| 看图猜明星| 女同性视频| 英雄第二季| 久久免费视频网站| 地铁女孩| free xxx 性欧美| 鼻子上长痘痘是什么原因引起的| 2014春节联欢晚会| 纵横欲海| 《兄弟》电影在线观看| 茶馆剧本完整版|