`

yii2 rest跨域

 
阅读更多
<?php
/**
 * Created by PhpStorm.
 * User: hetao
 * Date: 2018/1/13
 * Time: 20:44
 */

namespace frontend\controllers;

use yii\rest\ActiveController;
use yii\filters\Cors;

class CustomerController extends ActiveController
{
    public $modelClass = 'common\models\Customer';
    public function behaviors()
    {
        return [
            'corsFilter'=>[
                'class' => Cors::className(),
                'cors'=>['Access-Control-Allow-Credentials' => true,
                    'Origin' => ['*'],
                    'Access-Control-Request-Method' => ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'],
                    'Access-Control-Request-Headers' => ['*'],
                    'Access-Control-Allow-Credentials' => true,
                    'Access-Control-Max-Age' => 86400,
                    'Access-Control-Expose-Headers' => [],
                ]
            ]
        ];
    }
    protected function verbs()
    {
        return [
            'index' => ['OPTIONS','GET', 'HEAD'],
            'view' => ['OPTIONS','GET', 'HEAD'],
            'create' => ['OPTIONS','POST'],
            'update' => ['OPTIONS','PUT', 'PATCH'],
            'delete' => ['OPTIONS','DELETE'],
        ];
    }
}

 

分享到:
评论

相关推荐

    yii2-oauth2-rest-template, 带有OAuth2服务器的Yii2 REST API 模板.zip

    yii2-oauth2-rest-template, 带有OAuth2服务器的Yii2 REST API 模板 在 Yii2上,使用OAuth2服务器的 REST API 应用程序。这是一个 Yii2 Rest应用程序模板,配置了OAuth2服务器( 使用 ...

    yii2 rbac yii2 rest RBAC Auth manager for-yii-rest-admin.zip

    标题 "yii2 rbac yii2 rest RBAC Auth manager for-yii-rest-admin" 暗示了这是一个关于在 Yii2 中实现 RESTful API 的 RBAC 管理器,特别是为 "yii-rest-admin" 这个项目设计的。这个压缩包可能包含了实现这一功能...

    yii2 rbac yii2 rest RBAC Auth manager for-yii2-rest-rbac.zip

    标题 "yii2 rbac yii2 rest RBAC Auth manager for-yii2-rest-rbac.zip" 提到的主要是关于在 Yii2 框架下,针对 RESTful API 的 RBAC 管理器的实现。这个压缩包很可能包含了一个预配置的 RBAC 解决方案,用于帮助...

    yii-rest-admin:yii2 rbac yii2 rest RBAC Auth manager for Yii2 RESTful(YII2权限管理rbac--rest接口方式)

    Yii-rest-rbac 后台RBAC配置写在前面本篇只讲述如何使用Yii-rest-rbac进行 restful API认证和权限管理,关于原理,请移步(目前未完成)下载安装 composer require clement/yii-rest-rbacor ...rest-rbac 创建数据表使用@...

    yii2-rest-api-template:带有Yii2的REST API模板

    Yii2 REST API模板 这是一个Yii2的REST API模板。 该模板使用方法,因此重量轻且易于部署。 安装 安装此模板的首选方法是通过 。 无论运行 composer create-project --prefer-dist hoaaah/yii2-rest-api-template ...

    Yii2下session跨域名共存的解决方案

    在Yii2框架中,实现session跨域名共存的主要目的是确保用户在一个网站登录后,其他关联的网站也能识别其登录状态。这通常涉及到两个核心问题:一是确保客户端(浏览器)能够访问同一个sessionId,二是确保所有涉及的...

    yii2-rest:Yii2 REST客户端

    Yii2 REST客户端这是什么?安装安装此扩展的首选方法是通过 。 添加"zhuravljov/yii2-rest": "*","yiisoft/yii2-httpclient": "@dev"到composer.json文件的require部分。用法安装扩展程序后,只需按以下步骤修改您的...

    Yii 2 REST API项目模板-PHP开发

    Yii 2 REST API项目模板是最简单的Yii 2框架应用程序,最适合快速创建小型rest api项目。 Yii 2 REST API项目模板Yii 2 REST API项目模板是最简单的Yii 2框架应用程序,最适合快速创建小型rest api项目。 该模板包含...

    yii的session会话跨域实现多子域名应用登陆

    整理的一个解决Yii单点登陆/多子站登陆的方法。可以借鉴一下。如果有哪里不对的地方,只管留言,只需要1分。

    yii-rest-rbac2.0:这是yii-rest-rbac 2.0版,所有的交互都是api形式,最近忙于项目,以后会补充二进制分析和原理

    Yii Rest Rbac 2.0 是一个基于 Yii 框架构建的 RESTful API 访问控制组件。这个版本着重于提供API接口的形式来进行权限管理,适用于开发分布式、前后端分离的应用程序。在这个版本中,所有操作都是通过HTTP请求与API...

    yii2swoole让yii2运行在swoole上

    1. **Yii2框架与Swoole的集成**:Yii2swoole是将Yii2框架与Swoole进行整合的扩展,允许Yii2应用利用Swoole的高性能特性。它提供了在Swoole环境下运行Yii2的基础设施,包括请求处理、事件监听、session和cookie管理等...

    Yii2使用resful api接口

    在Yii2中,我们可以利用RESTful API来构建高效、灵活的Web服务。RESTful API是一种设计模式,它通过HTTP协议来操作资源,提供了创建、读取、更新和删除(CRUD)数据的能力。Yii2框架为构建RESTful API提供了强大的...

    yii2-angular-boilerplate:Yii2 REST API + Angular10 Boilerplate(FrontendBackend)

    Yii2 REST API + Angular 10样板 这是一个样板项目,供将来使用。 该项目由Yii2开发的REST API和Angular 10使用Bootstrap 4开发的后端/前端组成。 该项目涉及: API Yii2 REST API,Yii2 RBAC,JWT(JSON Web令牌...

    用于Yii2openapi30YAMLYii2的RESTAPI应用程序生成器

    在给定的标题和描述中提到的“用于Yii2, openapi 3.0 YAML -&gt; Yii2的REST API应用程序生成器”是一个工具,旨在帮助开发者通过OpenAPI 3.0规范的YAML文件快速生成符合RESTful原则的API接口。OpenAPI(以前称为...

    yii2 通用后台系统

    API接口开发则可以利用Yii2的RESTful特性,快速构建符合REST原则的API,方便前后端分离的项目开发。 在文件名称列表 "ytwo" 中,可能包含了该后台系统的源代码文件,例如配置文件、模型类、控制器、视图文件、公共...

    基于Yii2+layui的后台框架模板,实现了完善的RBAC权限控制-yii2-admin-theme.zip

    本项目"基于Yii2+layui的后台框架模板,实现了完善的RBAC权限控制"结合了这两个强大的工具,为开发高效、安全的后台管理系统提供了一个良好的基础。RBAC(Role-Based Access Control)是一种常见的访问控制机制,...

    yii2-rest-doc:Yii2 REST文档生成器

    在您的composer.json的必填部分中添加"pahanini/yii2-rest-doc": "*" 添加到控制台应用程序配置 'controllerMap' =&gt; [ 'build-rest-doc' =&gt; [ 'sourceDirs' =&gt; [ '@frontend\controllers\rest' , // &lt;--

    yii2 console 集成swoole 执行异步任务,例如注册邮件,发送短信

    在Web开发中,Yii2 Console组件常用于处理后台任务,如定时任务、数据迁移等。然而,对于需要即时响应或者非阻塞操作的任务,如注册邮件发送、短信通知等,我们可以利用Swoole扩展来实现异步处理,从而提高系统效率...

    Yii2参考手册-新

    Yii2参考手册,Yii2中文手册完整版

    Yii 2文件下载

    1. **yiisoft/yii2**: 框架的核心组件,包括MVC(模型-视图-控制器)架构、数据库访问层、缓存机制、身份验证和授权等。 2. **Composer配置文件**:用于管理依赖和自动加载类库。 3. **基础应用模板**:提供一个基本...

Global site tag (gtag.js) - Google Analytics