使用PHPDriver的Doctrine映射示例

时间:2010-09-13 19:59:58

标签: php doctrine-orm mapping

我正在调查PHP的Doctrine 2,我无法找到有关如何使用PHPDriver进行映射的良好资源。有关在Doctrine映射的注释中使用Annotations的大量文档,但是,我宁愿在PHP中使用我的映射定义而不是在注释中(出于显而易见的原因)。

我可以使用一些主要用于关联映射的示例。使用Annotations的文档对我没有多大帮助。使用那些我似乎通过试验和错误猜测如何使用PHPDriver。

有人知道手头的好参考吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果您还没有看过,现在在Doctrine手册中有一节关于PHPDriver:

手册会经常更新,因此请继续查看新主题。您可能还想直接查阅API文档:

所有映射驱动程序使用的一般术语和约定都是相同的,因此基本思想应该转换。这可能会让你感到沮丧。

我还建议您查看XML驱动程序。使用一个好的IDE,您可以通过xsd文件获得验证和自动完成,这使得它更容易。手工编写PHP映射会让我觉得有点劳动密集。

答案 1 :(得分:0)

现在,PHP驱动程序的优先级相当低,直到我们添加简化PHP映射的programmatic builder,它可能会被注释/ xml / yaml忽略。

但是你会在单元测试中找到一个很好的例子(tests / Doctrine / Tests / ORM / Mapping)。