wearesho-team / yii2-stateless
此包已被弃用,不再维护。未建议替代包。
Yii2 的无状态组件工厂
3.1.0
2018-05-22 14:34 UTC
Requires
- php: >=7.2.0
- horat1us/environment-config: ^1.2.1
- yiisoft/yii2: ^2.0.14
- yiisoft/yii2-redis: ~2.0
Requires (Dev)
- phpunit/phpunit: ^7.1
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2020-08-25 20:19:24 UTC
README
此包提供了一个名为 Wearesho\Yii\Stateless\Factory
的单类
getRedis
- 返回 Redis 连接或 null,取决于 Redis\ConfigInterfacegetSession
- 返回\yii\web\Session
或\yii\redis\Session
,如果 Redis 可用getCache
- 返回\yii\caching\FileCache
或\yii\redis\Cache
,如果 Redis 可用getDb
- 返回\yii\db\Connection
,取决于 Db\ConfigInterface
注意
使 Redis 可用的环境变量
-
REDIS_HOSTNAME - 必要的
-
REDIS_DATABASE - 必要的
-
REDIS_PASSWORD - 默认为空
-
REDIS_PORT - 默认 6379
实例化数据库的环境变量
- 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