四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费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大小寫問題解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 念亲恩简谱| jeanette| 韩宝仪| 你在想什么| 黎明诗| 在爱的名义下| 幸福年简谱| 嫂子颂歌曲原唱| 熊汝霖| 香港部落 在线完整版| 非他莫属| 夜电影| 高冷女头| 王牌空战| 一级特黄新婚之夜| 韩国女车模| 皮皮虾影视| 四川经济频道节目表| 桥梁工程施工方案| 电视播放| 遍地狼烟| 《推拿》完整版播放| 新闻女郎| 山子高科股吧| 美国伦理小樱桃1| 高规格| 金珠电影| 成龙电影全部电影作品大全| 我记得你| 黄鹂鸟儿歌| 火火| 高达w| 自拍性视频| 秀人网模特安然maleah简介| 《我的美女老板》电视剧| 金靖演过的电视剧有哪些| 不回微信判30年图片| 雪天使演员表介绍| 永恒族 电影| 小学生必用头像| 被抛弃的青春1982|