我正在尝试使用Doctrine2 ClassMetadatas编写Zend_Form对象的过程,以便更轻松地为我的客户端数据库应用程序生成表单。
我需要使用自定义phpdoc标签来存储元素标签,描述等等,这似乎是一个好主意。但似乎ClassMetadataInfo没有提供超出预期的“注释”。
我觉得这很明智,但是我很难找到解决整个phpdoc块的方法。
我已经看过使用getReflectionClass()并自己解析它,但是在很好的缓存方面,我已经松了一口气。 Doctrine2解析器非常适用于它所做的事情,但我无法做出它的正面或反面!
能够使用phpdoc 简短描述作为元素标签,并且长描述作为描述对于我的表单<>模型友谊非常方便。
其他人在考虑这个问题?
答案 0 :(得分:3)
Dotrine2提供AnnotationDriver(由ORM使用)和AnnotationReader(由驱动程序使用,提供更抽象的方法)。
看一下来源
答案 1 :(得分:3)
如果有人发现这个答案:最新版本的Doctrine现在包括一个更高级的注释阅读器,包括缓存机制(你可能想要)。请查看the doctrine documentation以获取一些很好的使用示例。