我正在使用phalcon 2.0.6版。当我使用"服务"作为路由规则中的控制器名称,发送请求(http://localhost/MySite/services)phalcon将控制器名称更改为"服务"然后无法找到定义的路线。 当控制器名称为" services"时,就会发生这种情况。 这是我的路线:
return call_user_func(function(){
$servicesCollection = new Phalcon\Mvc\Micro\Collection;
$servicesCollection
->setPrefix('/Services')
->setHandler('\MySite\Api\Controllers\ServicesController')
->setLazy(true);
$servicesCollection->get('/','get');
return $servicesCollection;
});
这是我的控制器文件
namespace Mysite\Api\Controllers;
use \Mysite\Api\Exceptions\HttpException;
use \Mysite\Logic\Services\ServicesLogic;
class ServicesController extends RestController
{
/**
* @var \Phalcon\Http\Request
*/
public $request;
/**
* @var ServicesLogic
*/
protected $logic;
public function __construct()
{
$this->request = $this->di->get('request');
$this->logic = new ServicesLogic();
parent::__construct();
}
public function get()
{
return $this->logic->getList();
}
}
任何人都知道什么是错的?