关于 restfullyii 的问题, 返回 404 错误,跪求回答

qq_33789960 2016-06-03 05:50:46
请哪位大虾帮忙看看为什么老是提示 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 错误,

这个问题困扰很长时间,请帮忙看看,谢谢
...全文
812 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2016-06-21
  • 打赏
  • 举报
回复
1.去掉rules规则直接web访问控制器看 2.查看继承的基类是否写的不正确 这个是YII2的rest吧?我用过确实比较繁琐,还有你这个config里面写的配置正确否?
qq_33789960 2016-06-04
  • 打赏
  • 举报
回复
请问有人知道吗?谢谢

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧