0

私が達成しようとしているのは次のとおりです

$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));

しかし、それを解決するためのより良い方法があるかどうか知りたいです。

どんな提案や答えも大歓迎です! ありがとうございました!

4

1 に答える 1