Попытка работать с RESTfull API с помощью yii (являющегося первым проектом, использующим yii)
Возникли проблемы с получением URLManager для правильной маршрутизации вызовов:
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'caseSensitive' => false,
'rules' => array(
'api/<controller>' => array('api/<controller>/list', 'verb' => 'GET'),
'api/<controller>' => array('api/<controller>/create', 'verb' => 'POST'),
),
),
Пробовал работать с этим (это не полный фрагмент, у меня были диспетчеры для PUT / DELETE и т. д. Но это не сработало ... Будучи в отчаянии, я пробовал даже что-то простое:
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'caseSensitive' => false,
'rules' => array(
'tezt' => array('landing/beta', 'verb' => 'GET'),
'tezt' => array('landing', 'verb' => 'POST'),
),
),
всякий раз, когда я удаляю одиниз правил, это работает, но когда я вставляю оба правила, ни одно из них не работает, я получаю исключение исключения. CHTTPException.404
exception 'CHttpException' with message 'Unable to resolve the request
"tezt".' in /yii-1.1.10/web/CWebApplication.php:280
Я бился об это снова в течение 2 дней.видел все примеры и учебные пособия по URLManager в Интернете (хотя не смог найти простого и полного объяснения правил). Но не радости.
Я что-то не так делаю? Возможно, это настройки моего ящика?