gui / majeur-bundle
关于此包的最新版本(2.0.231104)没有可用的许可信息。
gui/majeur的Doctrine集成
2.0.231104
2023-11-06 14:32 UTC
Requires
- php: >= 5.3.0
- gui/majeur: >= 1.1.230901
- gui/sqleur: >= 1.8.230929
This package is auto-updated.
Last update: 2024-09-06 16:21:11 UTC
README
Le MajeurBundle包含一个组件,使Doctrine能够使用,除了PHP迁移外,还可以使用存储为“简单”SQL文件的迁移(实际上由Sqleur解释,因此具有一系列预处理器指令)。
配置
在您的config/bundles.php
文件中
[…] Gui\MajeurBundle\GuiMajeurBundle::class => [ 'all' => true ], […]
在您的config/packages/doctrine_migrations.yaml
文件中
doctrine_migrations: […] services: 'Doctrine\Migrations\Finder\MigrationFinder': 'Gui\MajeurBundle\Migrations\GlobFinder' 'Doctrine\Migrations\MigrationsRepository': 'Gui\MajeurBundle\Migrations\MigrationsRepository' […]
默认情况下,底层数据库是通用的;您可以通过从自定义的MigrationFactory
调用方法MigrationSql.avecDéfs()
来丰富它(您需要在上述doctrine_migrations.yaml
中添加一个键doctrine_migrations: services: Doctrine\Migrations\Version\MigrationFactory: xxx
)示例。
if($migration instanceof \Gui\MajeurBundle\Migrations\MigrationSql) $migration->avecDéfs([ ':env' => 'prod' ]);