Задать вопрос
Gobl1n
@Gobl1n
Программист

Роутинг в Zend'e?

Доброго времени суток.

Подскажите, знающие люди, возможно ли (и, если да, то как?) организовать в Zend'e роутинг такого вида:

http://example.com/blogs/ - выводит список разделов блога


http://example.com/blogs/id08 - выводит список блогов соответствующего раздела


http://example.com/blogs/post08 - выводит написанный блог




Гуглил пару часов, адекватной и объясняющей информации не нашел. С Zend'ом работаю совсем недавно, поэтому и застопорился.

Спасибо за любую оказанную помощь :)
  • Вопрос задан
  • 3398 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя Sayonji К ответам на вопрос (3)
@Sayonji
Не видел zend, но вот такое гуглится:
$route1 = new Zend_Controller_Router_Route_Regex(
                 ’blogs/id(.*)’,array(
                                           ‘action’ => 'ololo',
                                            ’controller’ => 'lololo',
                                             ‘module’ => 'default'),
                       array(1 => 'id'));
$route2 = new Zend_Controller_Router_Route_Regex(
                 ’blogs/post(.*)’,array(
                                           ‘action’ => 'lolo',
                                            ’controller’ => 'olol',
                                             ‘module’ => 'default'),
                       array(1 => 'id'));
$route3 = new Zend_Controller_Router_Route_Regex(
                 ’blogs/’,array(
                                           ‘action’ => 'lolo',
                                            ’controller’ => 'olol',
                                             ‘module’ => 'default'),
                       array());

Последний можно и без регекса конечно же, но лень искать еще.
А число потом получать так $this->getRequest->getParam('id')
А еще, может я со слешами натупил в регулярке.
Ответ написан
Комментировать