wearesho-team / yii2-stateless

此包已被弃用,不再维护。未建议替代包。

Yii2 的无状态组件工厂

3.1.0 2018-05-22 14:34 UTC

README

Latest Stable Version Total Downloads Build Status codecov

此包提供了一个名为 Wearesho\Yii\Stateless\Factory 的单类

  • getRedis - 返回 Redis 连接或 null,取决于 Redis\ConfigInterface
  • getSession - 返回 \yii\web\Session\yii\redis\Session,如果 Redis 可用
  • getCache - 返回 \yii\caching\FileCache\yii\redis\Cache,如果 Redis 可用
  • getDb - 返回 \yii\db\Connection,取决于 Db\ConfigInterface

注意

使 Redis 可用的环境变量

实例化数据库的环境变量

  • DB_HOST - 数据库主机或 IP
  • DB_NAME - 数据库名称
  • DB_USER - 数据库用户
  • DB_PORT - 连接端口(默认 MySQL 为 3306,PostgreSQL 为 5432
  • DB_TYPE - 数据库类型(默认 pgsql
  • DB_PASSWORD - 数据库用户密码(默认 null

您可以将 .env.example 复制到您的项目

安装

composer require wearesho-team/yii-stateless:^3.0

使用方法

<?php
// your bootstrap.php file

use Wearesho\Yii\Stateless;

Stateless\Configurator::configure(\Yii::$container);
<?php
// your main.php file
use Wearesho\Yii\Stateless;

$config = [
    // Your Application configuration 
];

return array_merge(Stateless\Configurator::config(\Yii::$container), $config);

对于高级使用

许可证

MIT