iachilles/cors-behavior

在您的Yii框架应用中实现跨源资源共享支持。

安装次数: 1,270

依赖: 0

建议者: 0

安全: 0

星星: 4

关注者: 2

分支: 14

公开问题: 0

类型:yii-extension

dev-master 2014-09-17 08:59 UTC

This package is auto-updated.

Last update: 2024-09-22 05:32:21 UTC


README

在您的Yii框架应用中实现跨源资源共享支持。

####需求

  • Yii 1.0 或更高版本

####安装

  • 使用Composer或直接在protected/extensions下解压发行文件

####配置

将以下代码添加到您的配置文件(protected/config/main.php)

	'behaviors' => array(
	        array('class' => 'application.extensions.CorsBehavior',
	            'route' => array('controller/actionA', 'controller/actionB', 'controllerC/*'),
	            'allowOrigin' => '*.domain.com'
	            ),
	    ),
  • route CORS请求的路线列表。如果您想允许任何路线的CORS请求,该选项的值必须是一个包含“*”的字符串。要允许特定控制器的任何动作进行CORS请求,也可以指定“controllerName/*”。
  • allowOrigin 允许访问资源的来源。可以指定“*”以启用从任何来源访问资源。可以使用通配符指定允许的来源列表,例如“*.yourdomain.com”(在这种情况下,sub.yourdomain.com、yourdomain.com、sub.sub.yourdomain.com 将被允许为来源)