coral-media / doctrine-extensions
组件,用于扩展默认的 doctrine 功能和行为
dev-main
2022-02-12 03:09 UTC
Requires
- php: ^7.4|^8.0
- doctrine/doctrine-bundle: ^2.5
Requires (Dev)
- symfony/phpunit-bridge: ^5.3
This package is auto-updated.
Last update: 2024-09-12 08:56:38 UTC
README
旨在覆盖和/或在 Doctrine 开发环境中扩展 Symfony 的功能。
安装和配置
使用 composer 安装此包。
composer require coral-media/doctrine-extensions
有关进一步配置,请检查以下部分。
The IgnorableInterface
有时您需要映射只读表和视图,并且 Symfony/Doctrine
模式操作工具每次与数据库交互都会让您头疼。或者,也许出于任何其他原因,您希望您的实体被这些模式工具忽略。如果是这种情况,只需在您的实体类中实现 IgnorableInterface
,然后 PostGenerateSchemaListener
将完成剩余的工作。
不要忘记将 PostGenerateSchemaListener
包含在您的 services.yaml
中,如下所示
... CoralMedia\Component\Doctrine\Extensions\Ignorable\EventListener\PostGenerateSchemaListener: tags: - {name: doctrine.event_listener, event: postGenerateSchema} ...