b2pweb / bdf-prime-bundle
Symfony PrimeBundle
v1.7.1
2024-02-26 10:48 UTC
Requires
- php: ~7.1 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
- b2pweb/bdf-prime: ~1.2|~2.0
- b2pweb/bdf-prime-persistence: ~1.0
- doctrine/doctrine-bundle: ~2.0
- symfony/config: ^5.1|^6.0
- symfony/dependency-injection: ^5.1|^6.0
- symfony/framework-bundle: ^5.1|^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ~3.0
- phpunit/phpunit: ~7.0|~8.0|~9.0
- symfony/console: ^5.1|^6.0
- symfony/phpunit-bridge: ^5.1|^6.0
- symfony/web-profiler-bundle: ^5.1|^6.0
- symfony/yaml: ^5.1|^6.0
Suggests
- symfony/web-profiler-bundle: To use the data collector.
README
安装
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
查看配置的可用值