关于 restfullyii 的问题, 返回 404 错误,跪求回答
请哪位大虾帮忙看看为什么老是提示 404 错误
在config/main 定义了
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>require(
dirname(__FILE__).'/../extensions/starship/RestfullYii/config/routes.php'
),
routes.php 如下
contrlllers/UserContrlller.php
写了个测试函数
<?php
class UserController extends ERestBaseTestController
{
//Mock Test Controller
public function test1()
{
echo "ok";
}
}
ERestBaseTestController 类 定义如下
<?php
class ERestBaseTestController extends Controller
{
/**
* @var string the default layout for the views. Defaults to '//layouts/column2', meaning
* using two-column layout. See 'protected/views/layouts/column2.php'.
*/
public $layout='//layouts/column2';
private $_rest_events = array();
/**
* @return array action filters
*/
public function filters()
{
return array(
'accessControl', // perform access control for CRUD operations
array('RestfullYii.filters.ERestFilter + REST.GET, REST.PUT, REST.POST, REST.DELETE, REST.OPTIONS'),
);
}
public function actions()
{
return array(
'REST.'=>'RestfullYii.actions.ERestActionProvider',
);
}
/**
* Specifies the access control rules.
* This method is used by the 'accessControl' filter.
* @return array access control rules
*/
public function accessRules()
{
return array(
array('allow',
'actions'=>array('REST.GET', 'REST.PUT', 'REST.POST', 'REST.DELETE', 'REST.OPTIONS'),
'users'=>array('*'),
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
public function injectEvents($name, Callable $event)
{
$this->_rest_events[$name] = $event;
}
public function getInjectEvents()
{
return $this->_rest_events;
}
public function restEvents()
{
foreach($this->getInjectEvents() as $name=>$listener) {
$this->onRest($name, $listener);
}
}
}
这个在 restfullyii 里面 DEMO ,当我 通过postman 测试 都会返回404 错误,
这个问题困扰很长时间,请帮忙看看,谢谢