私はプロジェクトに仕事を移植しようとしていますPropelORM。これまでのところすべてが素晴らしかったです。Propel ORM - SELECT ... WHERE col1 = col2
しかし私はテーブルの1つに設定したツリー構造の問題に遭遇しました。
かなり多くの場合ID = PARENTID
そのルートです。例えば、 。
ID | NAME | PID
0 | ZERO | 0
1 | ONE | 1
2 | TWO | 1
3 | THREE| 3
1つと2つは実際には根です。
私はこの
$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.
任意のアイデア1行を返しますか?あなたはPropelと、このようなクエリを達成するためにカスタム条件を使用する必要が
ありがとうございました! – Luke
答えを受け入れることができますか? :-) –
あなたは実際にPropelsのネストされたセットの振る舞いを調べるべきです。 – vicTROLLA