public function registerManager(ManagerFactory $mf) { $structure = $mf->getStructure(); foreach ($structure->getConfig()['tables'] as $name => $table) { if (in_array(static::NAME, $table['extensions'])) { $mf->registerManager($name, new TreeAbleManager($mf, $structure->getTable($name))); } } }
public function getStructure() { return $this->mf->getStructure(); }
public function registerListener(ManagerFactory $mf) { $listener = new TimestampAbleListener(); $mf->getDispatcher()->addSubscriber($listener); }