/** * Uninstall the module. * * This function is only ever called once during the lifetime of a particular * module instance. * * @return bool True on success, false otherwise. */ public function uninstall() { // drop table DoctrineHelper::dropSchema($this->entityManager, array('ExampleDoctrine_Entity_User', 'ExampleDoctrine_Entity_UserCategory', 'ExampleDoctrine_Entity_UserAttribute', 'ExampleDoctrine_Entity_UserMetadata')); // remove all module vars $this->delVars(); // delete categories CategoryRegistryUtil::deleteEntry('ExampleDoctrine'); CategoryUtil::deleteCategoriesByPath('/__SYSTEM__/Modules/ExampleDoctrine', 'path'); // Deletion successful return true; }