Files
2024-03-17 11:39:27 +07:00

47 lines
1.5 KiB
Markdown

# Migrations plugin for CakePHP
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.txt)
[![Build Status](https://img.shields.io/travis/cakephp/migrations/master.svg?style=flat-square)](https://travis-ci.org/cakephp/migrations)
[![Coverage Status](https://img.shields.io/codecov/c/github/cakephp/migrations/master.svg?style=flat-square)](https://codecov.io/github/cakephp/migrations?branch=master)
[![Total Downloads](https://img.shields.io/packagist/dt/cakephp/migrations.svg?style=flat-square)](https://packagist.org/packages/cakephp/migrations)
This is a Database Migrations system for CakePHP 3.
The plugin consists of a CakePHP shell wrapper for the [Phinx](http://phinx.org) migrations library.
## Installation
You can install this plugin into your CakePHP application using [Composer](http://getcomposer.org).
Run the following command
```sh
composer require cakephp/migrations
```
## Configuration
You can load the plugin using the shell command:
```
bin/cake plugin load Migrations
```
Or you can manually add the loading statement in the **src/Application.php** file of your application:
```php
public function bootstrap()
{
parent::bootstrap();
$this->addPlugin('Migrations');
}
```
Prior to 3.6.0
```php
Plugin::load('Migrations');
```
Additionally, you will need to configure the ``default`` database configuration in your **config/app.php** file.
## Documentation
Full documentation of the plugin can be found on the [CakePHP Cookbook](https://book.cakephp.org/migrations/2/).