Я использую маршрут Hostname для захвата субдомена и использования в качестве категории. Затем я соединяю маршрут Маршрутизатора для пар контроллера, действия и ключа / значения.
$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
':customer.ddc.:domain',
array(
'customer' => ':customer'
)
);
$routerRoute = new Zend_Controller_Router_Route(
':controller/:action/*',
array(
'controller' => 'index',
'action' => 'index'
)
);
$chainedRoute = $hostnameRoute->chain($routerRoute);
$frontController->getRouter()->addRoute('default',$chainedRoute);
Я могу захватить все, кроме пар ключ / значение в URI. Добавление их приводит к тому, что объект Params в Запросе не заполняется.
Это работает: http://category.mydomain.com/controller/action/
Это не: http://category.mydomain.com/controller/action/username/frank
Спасибо за любые предложения.