(Yaf >=1.0.0)
Yaf_Route_Supervar::__construct — __construct 的用途
Yaf_Route_Supervar 與 Yaf_Route_Static 類似,不同之處在於 Yaf_Route_Supervar 會在查詢字串中尋找路徑資訊,而參數 supervar_name 就是鍵值。
supervar_name鍵值的名稱。
範例 #1 Yaf_Route_Supervar() 範例
<?php
/**
* 新增一個超級變數路由至 Yaf_Router 路由堆疊
*/
Yaf_Dispatcher::getInstance()->getRouter()->addRoute(
"name",
new Yaf_Route_Supervar("r")
);
?>上述範例會輸出類似以下的內容
/** for request: http://yourdomain.com/xx/oo/?r=/ctr/act/var/value
* will result in following:
*/
array (
"module" => index(default),
"controller" => ctr,
"action" => act,
"params" => array(
"var" => value,
)
)