У меня есть этот сегмент маршрута:
'content' => array(
'type' => 'Segment',
'options' => array(
'route' => '/:title{-}-:id',
'constraints' => array(
'title' => '[a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'content',
'action' => 'index',
),
),
),
И он правильно распознает URL-адрес, например, с «id = 20»:
http://example.com/blood-on-ice-20
но он распознает «id = 20» также с этим URL:
http://example.com/timekeeper-20th-anniversary-box-12951
как я могу избежать этого?
Задача ещё не решена.
Других решений пока нет …