10/07/2015 - BEHAT, DOCTRINE, SYMFONY
Bu örnek uygulamanın test
versiyonu içindir ve testler çalıştığında kullanılır. MySQL versiyonundan daha hızlıdır. Varsayalım ki elinizde Backend ve Frontend olmak üzere iki farklı bundle var. Her ikisininde kendilerine mahsus entitileri var ve bu entitiler, farklı veritabanlarında tutuluyor. Bu gibi durumlar için ayrı entity managerlerine ihtiyacımız var.
src
Application
BackendBundle
Entity
User.php
Log.php
Activity.php
FrontendBundle
Entity
Blog.php
Visit.php
doctrine:
dbal:
connections:
backend:
driver: pdo_sqlite
path: %kernel.cache_dir%/backend.db
charset: UTF8
frontend:
driver: pdo_sqlite
path: %kernel.cache_dir%/frontend.db
charset: UTF8
Inanzzz-MBP:football inanzzz$ app/console doctrine:schema:create --em=frontend --env=test
ATTENTION: This operation should not be executed in a production environment.
Creating database schema...
Database schema created successfully!
Inanzzz-MBP:football inanzzz$ app/console doctrine:schema:create --em=backend --env=test
ATTENTION: This operation should not be executed in a production environment.
Creating database schema...
Database schema created successfully!