iachilles/cors-behavior
在您的Yii框架应用中实现跨源资源共享支持。
dev-master
2014-09-17 08:59 UTC
Requires
- php: >=5.3.0
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 将被允许为来源)