yii2新增redis支援

2021-09-02 12:13:38 字數 794 閱讀 6832

yii2官方有外掛程式支援redis擴充套件,可是按照官方操作手冊無法安裝(提示和openssl相關的錯誤)

1,php composer.phar require --prefer-dist yiisoft/yii2-redis 失敗

2,在composer.json新增依賴配置如下,執行composer install也不行。

"yiisoft/yii2-redis": "~2.0.0"

拷貝到專案vendor/yiisoft目錄下

修改vendor/yiisoft/extension.php新增依賴

'yiisoft/yii2-redis' =>

array (

'name' => 'yiisoft/yii2-redis',

'version' => '2.0.0',

'alias' => array (

'@yii/redis' => $vendordir . '/yiisoft/yii2-redis',

修改config/web.php引入擴充套件

'redis' => [

'class' => 'yii\redis\connection',

'hostname' => 'localhost',

'port' => 6739,

'database' => 0,

使用方式如下:

var_dump($redis->get('key_in_db_0'));

$redis->select(1);

var_dump($redis->get("key_in_db_1"));

Yii2 配置yii2 redis擴充套件

前提 已經安裝redis。一 包檔案安裝 yiisoft yii2 redis extentions.php然後配置vender yiisoft extensions.php檔案 yiisoft yii2 redis array name yiisoft yii2 redis version 2.0...

Yii2 配置yii2 redis擴充套件

前提 已經安裝redis。一 包檔案安裝 yiisoft yii2 redis extentions.php 然後配置vender yiisoft extensions.php檔案 yiisoft yii2 redis array name yiisoft yii2 redis version 2....

Yii2 中新增全域性函式

直接在入口檔案 web index.php 裡面寫函式,示例 如下 全域性函式 if function exists pp elseif is null data else str.show data str.exit str 也可以把全域性函式寫到乙個檔案裡面,比如說 common helpers...