私が達成しようとしているのは次のとおりです
$collection = new Phalcon\Mvc\Micro();
$collection->setHandler(new \app\Controllers\Brands());
$collection->setPrefix('api/brands');
$collection->get('','actionIndex');
$collection->post('/search','actionSearch');
$collection->get('/{id:[0-9]+}','resourceGet');
$collection->put('/{id:[0-9]+}','resourcePut');
$collection->delete('/{id:[0-9]+}','resourceDelete');
$app->mount($collection);
ただし、URI asを通過するときに一致するルートはありませんwww.domain.com/api/brands/search
が、ここで奇妙なことは、スクリプトで次のように指定されている場合、アプリ自体がルートを処理できることです。
$app->handle('api/brands/search');
これに対する迅速で汚い修正は次のようになります
$app->handle(substr($_GET['_url'], 1));
しかし、それを解決するためのより良い方法があるかどうか知りたいです。
どんな提案や答えも大歓迎です! ありがとうございました!