PHPackages                             knyzev/zend-db-migrations - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. knyzev/zend-db-migrations

ActiveLibrary[Database &amp; ORM](/categories/database)

knyzev/zend-db-migrations
=========================

Module for managment database migrations.

102113[1 PRs](https://github.com/vadim-knyzev/ZendDbMigrations/pulls)PHP

Since Nov 14Pushed 10y ago3 watchersCompare

[ Source](https://github.com/vadim-knyzev/ZendDbMigrations)[ Packagist](https://packagist.org/packages/knyzev/zend-db-migrations)[ RSS](/packages/knyzev-zend-db-migrations/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ZendDbMigrations
================

[](#zenddbmigrations)

Установка
---------

[](#установка)

Добавьте в composer.json проекта в секцию require "knyzev/zend-db-migrations": "dev-master"

затем выполните

```
php composer.phar self-update
php composer.phar update
```

Использование
-------------

[](#использование)

Список добавляемых консольных комманд

```
db_migrations_version - возвращает номер текущей версии
db_migrations_migrate [] - выполнить или откатить миграцию, номер версии необязательный параметр
db_migrations_generate - Сгенерировать каркас класса миграции
```

Все миграции по умолчанию будут хранится в каталоге /project/migrations/\* поэтому нужно создать папку migrations или запускать команду генерации каркаса миграций с правами на запись в корневую директорию

В общем случае классы миграций должны иметь название вида Versionггггммддччммссс.php и реализовывать интерфейс ZendDbMigrations\\Library\\MigrationInterface

Пример класса миграции

```
