/** * Constructor * * @param PMF_Category $parent Parent PMF_Category object * * @return void */ public function __construct(PMF_Category_Tree_DataProvider_Interface $dataProvider, PMF_Category $parent = NULL) { $parentId = $parent ? (int) $parent->getId() : 0; $resultset = $dataProvider->getData($parentId); parent::__construct($resultset); $this->parent = $parent; $this->dataProvider = $dataProvider; }