weew / app-doctrine
将 doctrine 整合到 weew/app 包中。
v1.17.0
2016-08-28 11:19 UTC
Requires
- doctrine/migrations: ^1.4
- doctrine/orm: ^2.5
- weew/app: ^2.0
- weew/config-schema: ^1.4
- weew/container-doctrine-integration: ^1.0
Requires (Dev)
- phpunit/phpunit: ^4.7
- satooshi/php-coveralls: ^0.6.1
README
目录
安装
composer require weew/app-doctrine
简介
此包将 doctrine/orm 和 doctrine/migrations 集成到 weew/app 框架中。
使用方法
只需在应用内核中注册 DoctrineProvider
类。
$app = new App(); $app->getKernel()->addProviders([ DoctrineProvider::class, ]);
示例配置
以下是在 yaml 中的配置示例:
doctrine: debug: true cache_path: path/to/cache proxy_classes_path: path/to/proxies metadata_format: "yaml" or "annotations" # required if metadata_format is "annotations" entities_paths: path/to/entities: Namespace\To\Entities # required if metadata_format is "yaml" entities_mappings: app: path: path/to/entities namespace: Some\Entities bundle: path: path/to/bundle/entities namespace: Other\Entities config: driver: pdo_mysql host: database_hostname dbname: database_name user: database_user password: database_password migrations: namespace: migrations/namespace path: migrations/directory/path table: migrations_table_name
Doctrine 控制台
您可以通过以下方式运行 doctrine 控制台工具:
$doctrineProvider->runConsoleRunner();