dotkernel/dot-doctrine-metadata

此包已被废弃且不再维护。作者建议使用https://github.com/mezzio/mezzio-hal 包代替。

位于 mezzio-hal 包之上的 DotKernel 包装器,用于解决 doctrine 代理问题。

3.3.0 2024-04-23 13:56 UTC

This package is auto-updated.

Last update: 2024-07-19 10:46:44 UTC


README

重要

dot-doctrine-metadata 是 mezzio/mezzio-hal 的包装器

OSS Lifecycle

注意

仅安全维护模式

此包处于维护模式,将不会接收进一步的更新,因为主要问题已被 mezzio 解决。

dot-doctrine-metadata 徽章

OSS Lifecycle PHP from Packagist (specify version)

GitHub issues GitHub forks GitHub stars GitHub license

Build Static codecov

SymfonyInsight

提供元数据和策略,用于提取和渲染 Doctrine 实体。此包是 mezzio/mezzio-hal 的包装器,用于解决使用 mezzio/mezzio-hal 生成 HAL 响应时出现的 doctrine 实体代理元数据问题。

要求

  • PHP >= 8.1
  • mezzio/mezzio-hal >= ^2.4

安装

在项目根目录下运行以下命令

$ composer require dotkernel/dot-doctrine-metadata

然后,将包的 ConfigProvider 注册到您的应用程序配置中。

Dot\DoctrineMetadata\ConfigProvider::class,

注意:确保在 // DK packages 部分注册包。

从先前集成迁移

要从先前集成迁移,请按照以下顺序执行以下步骤

  • 从 composer.json 的 repositories 键中删除之前的分支
{   
    "type": "vcs",
    "url": "https://github.com/dotkernel/mezzio-hal"
}
  • 从 composer.json 中删除 "mezzio/mezzio-hal" 包
  • 删除 composer.lock
  • 运行 $ composer require dotkernel/dot-doctrine-metadata
  • /config/config.php//DK Packages 部分注册包的 ConfigProviderDot\DoctrineMetadata\ConfigProvider::class,