Почему в Phalcon не срабатывает маршрут?

Осваиваю фреймворк Phalcon с целью использовать для REST. Но, кажется на пустом месте, возникла проблема с настройкой роутинга.

Создал простой скрипт:
/dev/rest/reports/index.php
<?
use Phalcon\Mvc\Micro;
$app = new Micro();
echo 1;
$app->get(
   '/',
   function () {
      echo 2;
   }
);
$app->handle();

Htaccess для него:
/dev/rest/reports/.htaccess:
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^((?s).*)$ index.php?_url=/$1 [QSA,L]
</IfModule>

Но, при обращении (и через браузер, и через консоль командой curl -i -X GET) к адресу
/dev/rest/reports/
возвращает "1" вместо "12".

Почему не срабатывает конструкция $app->get()?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@sokolov-m Автор вопроса
В итоге дело оказалось в версии модуля. Стоял версии 4.0.0-alpha.3.
После понижения до 3.4.3 код заработал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы