2
我用Phalcon寫了一個Foo
類。 Foo
模型是這樣初始化的。Phalcon你自己之間的關係?
$this->hasMany('id', 'Foo', 'parent_id', ['alias'=> 'children']);
Foo類具有parent_id
其realted到Foo id
。
class Foo extends Model {
public $id;
public $parnet_id;
public $name;
}
然後想帶着孩子
$foo = Foo:find();
$children = $foo->children;
現在返回非常大的對象列表。我希望得到與獲取的foo具有相同parent_id的孩子。
出了什麼問題?它有一些邏輯嗎? 在此先感謝。
print_r($ foo-> toArray());它只返回3個字段 - id,parent_id和name,以及print_r($ foo-> children-> toArray());返回undefined兒童 – betty39johnson
然後檢查你的$ foo查詢。您正在使用$ foo = Foo:find(); find()返回多個結果。嘗試使用findFirst()來獲取只有1條記錄,然後你可以得到它的孩子。 –
謝謝,但可以避免toArray()函數?現在我試圖顯示兒童名稱 – betty39johnson