[請益] 有關 Zend Router路由的一些疑問
目前雖然傳遞多個參數給action沒問題
但總嫌網址不夠精簡,落落長的看了很礙眼
有些用get、有些用post、有些是傳action參數沒有統一好
所以想透過Router來簡化網址
我看了幾個範例還有官方說明文件
引用一下某個網站的教學資料 :
網址帶參數,新增一條規則::artistname表示一個變數,預設值是The Smiths,接下來
就可以只輸入 http://localhost/artist/metallica來告訴controller是
artistController、action是profileAction、並且帶一個GET變數名稱為artistname值為
metallica
//Routing Info
$FrontController = Zend_Controller_Front::getInstance();
$Router = $FrontController->getRouter();
$Router->addRoute("artistprofile",new Zend_Controller_Router_Route(
"artist/:artistname",
array(
"artistname"=>"The Smiths",
"controller"=>"artist",
"action"=>"profile"
)
));
有兩個問題可能對熟悉ZF的人來說有點笨XD
1.用添加Router的方式傳遞,那我Action該如何接收?
2.設置Router的code要放哪?.......index嗎還是?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.247.124
※ 編輯: fbp123000 來自: 140.112.247.124 (02/18 16:12)
→
02/18 17:16, , 1F
02/18 17:16, 1F
→
02/18 18:26, , 2F
02/18 18:26, 2F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章