Download the PHP package pfilsx/yii2-migration-core without Composer
On this page you can find all versions of the php package pfilsx/yii2-migration-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pfilsx/yii2-migration-core
More information about pfilsx/yii2-migration-core
Files in pfilsx/yii2-migration-core
Package yii2-migration-core
Short Description Yii PHP Framework Migration Core
License BSD-3-Clause
Homepage http://www.yiiframework.com/
Informations about the package yii2-migration-core
Yii2-migration-core - ядро миграций от Yii2 фреймворка
Установка
- Добавить в
require
секциюcomposer.json
своего проекта
Конфигурирование
Стандартное конфигурирование yii2-console проекта(https://www.yiiframework.com/doc/guide/2.0/ru/concept-configurations#application-configurations)
Использование
- https://www.yiiframework.com/doc/guide/2.0/ru/db-migrations
- Дополнительные возможности yii2-oracle-pack(autoIncrement(), createPackage(), updatePackage(), undoPackage(), ...)
- Функционал подготовки пакетов для различного окружения
Особенности
- Функционал Yii2 урезан до миграций и QueryBuilder-а для Oracle. Все лишнее вырезано для уменьшения размера. Удалены лишние зависимости.
- zlakomanov/yii2-oracle-pack интегрирован в стандартный класс yii\db\Connection для oci8.
- Реализован отдельный класс миграций yii\db\oci8\Migration с интеграцией всех возможностей yii2-oracle-pack.
Подготовка пакетов
Контроллер PreparePackagesController позволяет подготоваливать пакеты для использования в различном окружении(dev, test, prod...).
Исходный код пакетов хранится в директории packages.install внутри директории c миграциями и использует плейсхолдеры {имя плейсхолдера}
.
При подготовке пакетов все плейсхолдеры в пакетах будут заменены на соответствующие им значения из Yii::$app->params[$env]
.
По умолчанию используется 'prod'
environment. Если в Yii::$app->params
не будет найден подмассив по заданному окружению,
то будет использоваться Yii::$app->params
целиком.
Если значения для замены не будет обнаружено в параметрах, то замены произведено не будет.
Запуск подготовки пакетов:
All versions of yii2-migration-core with dependencies
ext-mbstring Version *
ext-ctype Version *
lib-pcre Version *
ezyang/htmlpurifier Version ~4.6
cebe/markdown Version ~1.0.0 | ~1.1.0