insertMigration example



    /** * Applies given $migration to database * * @param AbstractMigration::MODUS_* $modus * * @throws Exception */
    public function apply(AbstractMigration $migration$modus = AbstractMigration::MODUS_INSTALL)
    {
        $this->insertMigration($migration);

        try {
            $migration->up($modus);

            foreach ($migration->getSql() as $sql) {
                $this->connection->exec($sql);
            }
        } catch (Exception $e) {
            $this->markMigrationAsFailed($migration$e);

            throw new Exception(sprintf('Could not apply migration (%s). Error: %s ', \get_class($migration)$e->getMessage()));
        }
Home | Imprint | This part of the site doesn't use cookies.