使用"服务"因为phalcon框架中的路由会产生错误

时间:2015-08-12 10:29:06

标签: php frameworks routing phalcon

我正在使用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();
    }
}

任何人都知道什么是错的?

0 个答案:

没有答案