天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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大小寫問題解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 最近中文字幕2018MV高清在线 | 日本全彩黄漫无遮挡 | 91国在线啪精品一区 | 看免费人成va视频全 | 久久中文字幕综合不卡一二区 | 婷婷开心激情综合五月天 | 亚洲精品中文字幕在线 | 99在线观看免费视频 | 俄罗斯人与动ZOZ0 | 内射一区二区精品视频在线观看 | 视频一区国产第一页 | 91进入蜜桃臀在线播放 | 日本无码专区亚洲麻豆 | 牲高潮99爽久久久久777 | 韩国伦理三级 | 97成人免费视频 | 蜜臀亚洲AV永久无码精品老司机 | 肉奴隷 赤坂丽在线播放 | TUBE19UP老师学生 | 秋霞电影网午夜免费鲁丝片 | 亚洲AV久久无码精品九号软件 | 97在线播放视频 | 国产嫩草影院精品免费网址 | 网友自拍区视频精品 | 99在线免费 | 被老师按在办公桌吸奶头 | 香蕉人人超人人超碰超国产 | 狠狠色狠狠色综合日日91app | 久久香蕉国产线看观看首页 | 宅男午夜大片又黄又爽大片 | 51精品国产AV无码久久久 | 日本xxxxxxx| 亚洲视频中文 | 日韩丰满少妇无码内射 | 国产精品外围在线观看 | 欧美性爱 先锋影音 | 欧美一区二区三区不卡免费 | 超碰日韩人妻高清视频 | 2023国产精品一卡2卡三卡4卡 | 99re6在线视频国产精品欧美 | 日韩欧美一区二区三区免费观看 |