dektrium\rbac\migrations\Migration::down PHP Метод

down() публичный Метод

The default implementation throws an exception indicating the migration cannot be removed. Child classes should not override this method, but use safeDown instead.
public down ( ) : boolean
Результат boolean return a false value to indicate the migration fails and should not proceed further. All other return values mean the migration succeeds.
    public function down()
    {
        $transaction = $this->authManager->db->beginTransaction();
        try {
            if ($this->safeDown() === false) {
                $transaction->rollBack();
                return false;
            }
            $transaction->commit();
            $this->authManager->invalidateCache();
            return true;
        } catch (\Exception $e) {
            echo "Rolling transaction back\n";
            echo 'Exception: ' . $e->getMessage() . ' (' . $e->getFile() . ':' . $e->getLine() . ")\n";
            echo $e->getTraceAsString() . "\n";
            $transaction->rollBack();
            return false;
        }
    }