b2pweb / bdf-prime-bundle
Symfony PrimeBundle
Installs: 4 246
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
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
Installation
1 Download the Bundle
Download the latest stable version of this bundle with composer:
composer require b2pweb/bdf-prime-bundle
2 Enable the Bundle
Adding the following line in the config/bundles.php
file of your project:
<?php // config/bundles.php return [ // ... Bdf\PrimeBundle\PrimeBundle::class => ['all' => true], Bdf\PrimeBundle\TestingPrimeBundle::class => ['test' => true], // ... ];
3 Set environment
Add your dsn on the.env
file
DATABASE_URL=mysql://root@127.0.0.1/dbname?serverVersion=5.7
Add your dsn on the.env.test
file
DATABASE_URL=sqlite::memory:
4 Add configuration
Add a default config file to ./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'
Enable caching for production
prime: cache: query: service: 'Bdf\Prime\Cache\ArrayCache' metadata: pool: 'cache.app'
Add a test file to ./config/packages/test/prime.yaml
prime: logging: false cache: query: pool: null service: null metadata: pool: null service: null
See the available values of the configuration