janisto / yii2-environment
为 Yii 2 提供的环境类,用于根据服务器环境设置控制台和 Web 应用的配置。
1.3.0
2016-06-01 12:53 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: *
Requires (Dev)
- phpunit/phpunit: ~4.5
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2024-09-14 15:58:09 UTC
README
为 Yii 2 提供的环境类,用于根据服务器环境设置控制台和 Web 应用的配置。
安装
如果您没有Composer,可以按照getcomposer.org上的说明进行安装。
然后,您可以使用以下命令安装此包
php composer.phar require "janisto/yii2-environment" "*"
或将其添加到应用程序的 composer.json
文件的 require 部分:
"janisto/yii2-environment": "*"
使用方法
web index.php
<?php require(dirname(__DIR__) . '/vendor/autoload.php'); $env = new \janisto\environment\Environment(dirname(__DIR__) . '/config'); $env->setup(); (new yii\web\Application($env->web))->run();
或如果您有多个配置位置
<?php require(dirname(__DIR__) . '/vendor/autoload.php'); $env = new \janisto\environment\Environment([ dirname(__DIR__) . '/common/config', dirname(__DIR__) . '/backend/config' ]); $env->setup(); (new yii\web\Application($env->web))->run();
console yii
#!/usr/bin/env php <?php require(__DIR__ . '/vendor/autoload.php'); // fcgi doesn't have STDIN and STDOUT defined by default defined('STDIN') or define('STDIN', fopen('php://stdin', 'r')); defined('STDOUT') or define('STDOUT', fopen('php://stdout', 'w')); $env = new \janisto\environment\Environment(__DIR__ . '/config'); $env->setup(); $exitCode = (new yii\console\Application($env->console))->run(); exit($exitCode);
使用 yii
export YII_ENV='dev' && ./yii
文档
请参阅 examples/
。
贡献
有关详细信息,请参阅CONTRIBUTING。
致谢
许可
公有领域。请参阅许可文件获取更多信息。