如何找到一個記錄的所有祖先(不僅直接父)以下模型:的Kohana 3.3 ORM - 如何找到在樹中的所有祖先(自引用表)
class Model_Category extends ORM {
protected $_belongs_to = array(
'parent' => array('model' => 'Category', 'foreign_key' => 'category_id'),
);
protected $_has_many = array(
'children' => array('model' => 'Category', 'foreign_key' => 'category_id'),
);
$類別 - > parent-> find()只是給直接父對象,甚至當試圖用遞歸函數獲取父對象的父對象時,它會拋出Kohana_Exception:方法find()不能在加載的對象上調用。
這對我來說很自然,我想有一個簡單的方法來做到這一點 - 我不確定這是我還是缺乏關於ORM關係的文檔 - halp!