【发布时间】:2011-09-15 02:37:23
【问题描述】:
我有下表(类型、ID、标题)。
当创建新对象并且 type=1 id 应该是 1 时,下一个 type=1 的对象 id=2... 但是当我创建 type=2 的对象时,id 应该是 1。
我如何使用 Doctrine2 和 Symfony2 做到这一点?
【问题讨论】:
-
你的意思我不是很清楚。您是否正在处理两个独立的实体并试图将它们存储在同一个表中?如果是,为什么?
-
不,它是一个实体。 'type' 是类别,每个类别中的 id 都应该增加。独立于他人。
-
如果 id 是主键,则不能在同一个表中执行此操作。我想你可以有一个 category_id 字段并以编程方式为每个类别构建它,但据我所知,Doctrine 不会开箱即用地支持它。
-
id 是示例字段名称
标签: php doctrine-orm symfony