bowlofsoup / couchbase-access-layer-bundle
Symfony 扩展包,用于封装 bowlofsoup/couchbase-access-layer。
v2.1
2024-05-28 12:29 UTC
Requires
- php: ^8.3
- bowlofsoup/couchbase-access-layer: ^2.0
- symfony/framework-bundle: ^7.0
This package is auto-updated.
Last update: 2024-08-29 07:39:51 UTC
README
此 Symfony 扩展包是围绕 bowlofsoup/couchbase-access-layer 封装的。查看该存储库的 README.md 了解如何使用它。
安装
通过 composer 在您的 Symfony ^7.0 项目中要求此包。
composer require bowlofsoup/couchbase-access-layer-bundle
将包添加到您的 AppKernel.php。
$bundles = [
...
new \BowlOfSoup\CouchbaseAccessLayerBundle\CouchbaseAccessLayerBundle()
...
];
在新的文件中添加正确的参数:config/packages/couchbase_access_layer.yml。
couchbase_access_layer:
host: '%env(COUCHBASE_HOST)%'
user: '%env(COUCHBASE_USER)%'
password: '%env(COUCHBASE_PASSWORD)%'
bucket_default: '%env(COUCHBASE_DEFAULT_BUCKET)%'
更新您的 .env 文件
确保将正确的配置值添加到您的 .env 文件中
COUCHBASE_HOST="127.0.0.1"
COUCHBASE_USER="couchbase_user"
COUCHBASE_PASSWORD="couchbase_password"
COUCHBASE_DEFAULT_BUCKET="default"
此包的使用
您可以使用 BowlOfSoup\CouchbaseAccessLayer\Repository\BucketRepository 作为服务依赖项。它将使用您配置的 'default' 存储桶,以便您可以使用查询构建器。
有关如何使用此 '查询构建器',请参阅 README.md。
您还可以为不同的存储桶创建自己的 BucketRepository 定义,而不是使用您配置的默认存储桶。
my_own_bucket_repository:
class: BowlOfSoup\CouchbaseAccessLayer\Repository\BucketRepository
arguments:
- 'your bucket'
- '@BowlOfSoup\CouchbaseAccessLayer\Factory\ClusterFactory'
这将在您的 services.yml 定义中。