gpt4 book ai didi

php - Doctrine 2 带有自定义注释的类元数据

转载 作者:行者123 更新时间:2023-12-03 23:05:35 25 4
gpt4 key购买 nike

我正在尝试使用 Doctrine2 ClassMetadatas 编写创建 Zend_Form 对象的过程,以便为我的客户端数据库应用程序生成表单更容易。

我需要在某个地方存储元素标签、描述等。使用自定义 phpdoc 标签似乎是个好主意。但似乎 ClassMetadataInfo 没有提供超出其预期的“注释”。

我想这是明智的,但我正在努力寻找一种方法让它解析整个 phpdoc block 。

我已经研究过使用 getReflectionClass() 并自己解析它,但我失去了出色的缓存。 Doctrine2 解析器确实工作得很好,但我无法理解它!

能够使用 phpdoc 简短描述作为元素标签,使用长描述作为描述对于我的表单<>模型友谊来说相当方便。

还有人思考过这个问题吗?

最佳答案

Dotrine2 提供了 AnnotationDriver(由 ORM 使用)和 AnnotationReader(由驱动程序使用,并提供更抽象的方法)。

看看源码

Doctrine\ORM\Mapping\Driver\AnnotationDriver

Doctrine\Common\Annotations\AnnotationReader

关于php - Doctrine 2 带有自定义注释的类元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5054898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com