【发布时间】:2014-09-01 06:11:35
【问题描述】:
我想要完成的是以下
$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 时没有路由匹配为www.domain.com/api/brands/search,但这里奇怪的是 如果在脚本中指定,应用程序本身可以处理路由 作为
$app->handle('api/brands/search');
对此的快速而肮脏的修复如下
$app->handle(substr($_GET['_url'], 1));
但我想知道是否有更好的方法来解决它。
非常感谢任何建议或答案! 谢谢!
【问题讨论】: