martin-mikac/csv-to-phinx-seeder

A simple way to seed your database from a csv file using phinx

1.6.6 2020-10-21 15:29 UTC

This package is auto-updated.

Last update: 2024-10-22 00:31:26 UTC


README

Instalation

$ composer require martin-mikac/phinx-csv-seeder

Requirements

  • PHP 5.6 or higher
  • robmorgan/phinx version 0.12.4 or higher

Usage

Basic usage:

<?php

use BackEndTea\MigrationHelper\CsvSeeder;

class UserSeeder extends CsvSeeder
{

    public function run()
    {
        $this->insertCsv('users', __DIR__ . '/users.csv');
    }
}

Will try and insert all csv records into the given table. The keys in the csv file are required to match the keys in the database. Any values for a row not specified become their defaults.