Я создал RESTful webservice в Yii Framework, в котором для отображения URL есть запись в файле конфигурации main.php
'api/<controller:\w+>/<id:\w+>'=>array('<controller>/restView', 'verb'=>'GET')
Но этот URL позволяет отображать только id, имеющий числовые значения, например, он допускает только 101, 102 ets, но не m101, m102, так что я должен сделать, чтобы он также разрешал буквенно-цифровые символы.
например, обряд теперь позволяет
api / getAllInfo / 101 - позволяет
api / getAllInfo / m101 - не позволяет
EDIT
'api/<controller:\w+>'=>array('<controller>/calendarList/?$', 'verb'=>'GET'),
'api/<controller:\w+>'=>array('<controller>/restList/?$', 'verb'=>'GET'),
'api/<controller:\w+>/<id:\w+>'=>array('<controller>/restView', 'verb'=>'GET'),
'api/<controller:\w+>/<id:\w+>/<var:\w+>'=>array('<controller>/restView', 'verb'=>'GET'),
array('<controller>/restUpdate', 'pattern'=>'api/<controller:\w+>/<id:\d+>', 'verb'=>'PUT'),
array('<controller>/restDelete', 'pattern'=>'api/<controller:\w+>/<id:\d+>', 'verb'=>'DELETE'),
array('<controller>/restCreate', 'pattern'=>'api/<controller:\w+>', 'verb'=>'POST'),
array('<controller>/restCreate', 'pattern'=>'api/<controller:\w+>/<id:\w+>', 'verb'=>'POST'),
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',