cakephp mapResource to action

时间:2013-09-14 17:48:39

标签: cakephp cakephp-2.0

我已经设置了cakephp来接受json但是当我添加

Router::mapResources('members');

它破坏了我的搜索插件。我可以只针对控制器成员中的特定操作而不是所有操作。

cakephp 2.1

控制人:成员

行动:api

1 个答案:

答案 0 :(得分:0)

似乎这是不可能的,但你可以像这样使用它(在MembersController.php中):

public function beforeFilter() {
    $action = reset(explode(".", $this->request->params['action']));
    if($action == 'api') {
        $this->viewClass = 'Json'; // or whatever you want
        $this->setAction($action);
    }
}