albertborsos / yii2-couchbase
为 Yii 2.0 框架的 Couchbase 组件
dev-master
2019-10-03 14:40 UTC
Requires
- php: >=7.1.0
- yiisoft/yii2: ~2.0.0
Requires (Dev)
- codeception/base: ~3.0
- codeception/mockery-module: ^0.3.0
- codeception/specify: ~1.0
- codeception/verify: ~1.0
- mito/yii2-coding-standards: ~2.0.0@beta
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ~7.5
This package is auto-updated.
Last update: 2024-08-30 01:57:05 UTC
README
Yii 2.0 Couchbase 组件
为 Yii 2.0 框架的 Couchbase 组件
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist albertborsos/yii2-couchbase "*"
或者
"albertborsos/yii2-couchbase": "*"
将以下内容添加到您的 composer.json
文件的 require 部分。
用法
创建 couchbase.ini
extension=couchbase.so ; priority=30
若要将 couchbase 安装到 docker,请将这些行添加到您的 Dockerfile.dev
#install couchbase extension RUN curl -O http://packages.couchbase.com/releases/couchbase-release/couchbase-release-1.0-6-amd64.deb RUN dpkg -i couchbase-release-1.0-6-amd64.deb RUN apt-get update && \ apt-get install -y --no-install-recommends \ libcouchbase-dev build-essential php-pear php-dev zlib1g-dev RUN pecl install couchbase ADD couchbase.ini /etc/php/7.3/mods-available/couchbase.ini RUN phpenmod couchbase
开发使用以下 docker-compose 镜像配置
cb: image: couchbase/server volumes: - ~/couchbase/cb:/opt/couchbase/var ports: - 8091 - 11210
然后您需要配置该组件
return [ ... 'components' => [ ... 'couchbase' => [ 'class' => \albertborsos\couchbase\Connection::class, 'dsn' => 'cb', 'username' => 'frontend', 'password' => 'frontend', 'defaultBucketName' => 'frontend', 'defaultBucketPassword' => 'frontend', ], ... ], ... ];