b2pweb/bdf-prime-bundle

Symfony PrimeBundle

安装次数: 4 113

依赖项: 3

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

v1.7.1 2024-02-26 10:48 UTC

README

build Scrutinizer Code Quality Packagist Version Total Downloads

安装

1 下载组件

使用composer下载此组件的最新稳定版本

composer require b2pweb/bdf-prime-bundle

2 启用组件

在项目中的config/bundles.php文件中添加以下行

<?php
// config/bundles.php

return [
    // ...
    Bdf\PrimeBundle\PrimeBundle::class => ['all' => true],
    Bdf\PrimeBundle\TestingPrimeBundle::class => ['test' => true],
    // ...
];

3 设置环境

.env文件中添加您的dsn

DATABASE_URL=mysql://root@127.0.0.1/dbname?serverVersion=5.7

.env.test文件中添加您的dsn

DATABASE_URL=sqlite::memory:

4 添加配置

./config/packages/prime.yaml中添加默认配置文件

prime:
    activerecord: true
    hydrators: '%kernel.cache_dir%/prime/hydrators/loader.php'
    default_connection: 'default'
    connections:
        default: '%env(resolve:DATABASE_URL)%'
    
    migration:
        connection: 'default'
        path: '%kernel.project_dir%/src/Migration'

为生产环境启用缓存

prime:
  cache:
    query:
      service: 'Bdf\Prime\Cache\ArrayCache'
    metadata:
      pool: 'cache.app'

./config/packages/test/prime.yaml中添加测试文件

prime:
  logging: false
  cache:
    query:
      pool: null
      service: null

    metadata:
      pool: null
      service: null

查看配置的可用值