level3/silex

此包已被放弃且不再维护。没有建议的替代包。

用于Silex框架的Level3提供者

v0.0.1 2013-11-26 18:16 UTC

This package is not auto-updated.

Last update: 2020-01-20 03:32:44 UTC


README

用于Silex框架的Level3提供者

要求

  • PHP 5.4.x
  • Unix系统
  • level3/level3

安装

安装Level3/Silex推荐的方式是通过 composer。您可以在Packagist上查看 包信息

{
    "require": {
        "level3/silex": "dev-master"
    }
}

参数

  • level3.base_uri (默认 '/'): API的基础URI
  • level3.logger (默认 false)
  • level3.redis (默认 false)

###请求限制器

  • level3.enable.limiter (默认 false)
  • level3.limiter.max_request (默认 false)
  • level3.limiter.time_period (默认 false)

###防火墙

  • level3.enable.firewall (默认 false)
  • level3.firewall.blacklist (默认 false)
  • level3.firewall.whitelist (默认 false)

###跨源资源共享

  • level3.enable.cors (默认 false)
  • level3.cors.allowed_origins (默认 '*')
  • level3.cors.expose_headers (默认 false)
  • level3.cors.max_age (默认 false)
  • level3.cors.allow_credentials (默认 false)
  • level3.cors.allow_methods (默认 false)
  • level3.cors.allow_headers (默认 false)

###其他服务

  • level3.enable.logger (默认 false)
  • level3.enable.authenticator (默认 false)

注册

$app->register(new Level3\Silex\ServiceProvider(), array(
    'level3.loader.path' => '/api'
));

测试

测试在 tests 文件夹中。要运行它们,您需要PHPUnit。示例

$ phpunit --configuration phpunit.xml.dist

许可

MIT,请参阅 LICENSE