Не думаю, что вы можете использовать параметр reqs
, чтобы помочь определить маршрут для Zend_Controller_Router_Route
.В вашем случае ваши маршруты идентичны, и поскольку стек маршрутов равен LIFO, «детализация» имеет приоритет.
Возможно, вместо этого попробуйте использовать Zend_Controller_Router_Route_Regex
.
Мне трудно найти метод настройки для маршрутизатора regex, но в коде это будет выглядеть примерно так:
$route = new Zend_Controller_Router_Route_Regex(
'aanbod/(tekoop|tehuur)/([A-Za-z0-9]+)',
array('controller' => 'property', 'action' => 'index', 'module' => 'frontend'),
array(1 => 'category', 2 => 'type')
);
$route = new Zend_Controller_Router_Route_Regex(
'aanbod/(\d+)/(\S+)',
array('controller' => 'property', 'action' => 'detail', 'module' => 'frontend'),
array(1 => 'propertyid', 2 => 'slug')
);