我一直在尝试移植到PropelORM。到目前为止,一切都很好。Propel ORM - SELECT ... WHERE col1 = col2
但是我遇到了我们在其中一个表中设置的树结构的问题。
如果ID = PARENTID
那么它就是一个根。 例如。
ID | NAME | PID
0 | ZERO | 0
1 | ONE | 1
2 | TWO | 1
3 | THREE| 3
其中一个和两个实际上是根。
我想是这样的
$res_crit = new Criteria();
$res_crit->add(PropertyTypePeer::ID, PropertyTypePeer::CONVERTEDID, Criteria::EQUAL);
$result = PropertyTypePeer::doSelect($res_crit, Propel::getConnection('system'));
但它只返回一行哪里哪里ID = 0
和parent id = 0.
任何想法?
谢谢,效果很好! – Luke 2010-11-22 20:05:50
那么你能接受答案吗? :-) – 2010-11-23 22:06:35
你应该看看Propels嵌套集行为。 – vicTROLLA 2011-08-16 06:48:52