嗯,我需要使它,所以任何用戶可以在我的網站foo.com/username用戶Zend框架。如何在Zend中創建foo.com/user?
問題是,我希望foo.com/login和其他控制器繼續工作,因爲我已經驗證沒有用戶可以被命名爲控制器即將使用的一個控制器。 htaccess不能更改或mvc配置不能工作。所以即時通訊使用路由器。
我知道,如果我使用類似:
$routes = array();
$routes['entry'] = new Zend_Controller_Router_Route_Regex('SOME REGEX HERE',
array(
'controller' => 'profile',
'action' => 'show'
),
array(
'id' => "dsadsa", // maps first subpattern "(\d+)" to "id" parameter
1 => 'id' // maps first subpattern "(\d+)" to "id" parameter
)
);
$router->addRoutes($routes);
我可以讓這個正則表達式匹配一切都被重定向,但我不知道那裏有一個更好的辦法(不知何故鏈接2個路由器),其中i不必實際列出我的控制器在一個非常非常大的或。
有什麼想法?