Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cakephp将资源映射到操作_Cakephp_Cakephp 2.0 - Fatal编程技术网

cakephp将资源映射到操作

cakephp将资源映射到操作,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我已经将cakephp设置为接受json,但是当我添加 Router::mapResources('members'); 它破坏了我的搜索插件。我是否可以只针对控制器成员中的特定操作,而不是所有操作 CakePHP2.1 主计长:成员 操作:api似乎不可能,但您可以这样使用它(在MembersController.php中): 我正在升级到版本2.4,我假设我用JsonP替换Json,因为2.4现在支持它。文件中没有说明。谢谢你的帮助 public function beforeFilter

我已经将cakephp设置为接受json,但是当我添加

Router::mapResources('members');
它破坏了我的搜索插件。我是否可以只针对控制器成员中的特定操作,而不是所有操作

CakePHP2.1

主计长:成员


操作:api似乎不可能,但您可以这样使用它(在MembersController.php中):


我正在升级到版本2.4,我假设我用JsonP替换Json,因为2.4现在支持它。文件中没有说明。谢谢你的帮助
public function beforeFilter() {
    $action = reset(explode(".", $this->request->params['action']));
    if($action == 'api') {
        $this->viewClass = 'Json'; // or whatever you want
        $this->setAction($action);
    }
}