2017 © Pedro Peláez
 

library doctrine-data-fixture-module

Zend Framework 3 Module that provides Doctrine Data-Fixture functionality

image

dkorsak/doctrine-data-fixture-module

Zend Framework 3 Module that provides Doctrine Data-Fixture functionality

  • Monday, November 14, 2016
  • by danielkorsak
  • Repository
  • 1 Watchers
  • 5 Stars
  • 15,862 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 2 Forks
  • 2 Open issues
  • 2 Versions
  • 22 % Grown

The README.md

Yet another DoctrineDataFixture Module for Zend Framework 3

Introduction

This is fork from Houndog/DoctrineDataFixtureModule., (*1)

The DoctrineDataFixtureModule module intends to integrate Doctrine2 ORM Data Fixtures with Zend Framework 3., (*2)

Installation

Installation of this module uses composer. For composer documentation, please refer to getcomposer.org., (*3)

$ php composer.phar require dkorsak/doctrine-data-fixture-module

Then open config/application.config.php and add DoctrineModule, DoctrineORMModule and DoctrineDataFixtureModule to your modules, (*4)

Registering Fixtures

To register fixtures with Doctrine module add the fixtures in your configuration., (*5)

<?php
return array(
    'doctrine' => array(
        'fixture' => array(
            'ModuleName' => __DIR__ . '/../src/ModuleName/Fixture',
        )
    )
);

Usage

Default

./vendor/bin/doctrine-module orm:fixtures:load 

Purge with truncate and without confirmation

./vendor/bin/doctrine-module orm:fixtures:load -n --purge-with-truncate 

Append data instead of delete

./vendor/bin/doctrine-module orm:fixtures:load -n --append

How to inject container into fixtures file

<?php

namespace Application\DataFixtures;

use Doctrine\Common\DataFixtures\FixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
use DoctrineDataFixtureModule\ContainerAwareInterface;
use DoctrineDataFixtureModule\ContainerAwareTrait;

class LoadUser implements FixtureInterface, ContainerAwareInterface
{
    use ContainerAwareTrait;

    /**
     * @param ObjectManager $manager
     */
    public function load(ObjectManager $manager)
    {
        $myService = $this->container->get('my_service');        
    }
}

The Versions

14/11 2016

dev-master

9999999-dev

Zend Framework 3 Module that provides Doctrine Data-Fixture functionality

  Sources   Download

MIT

The Requires

 

by Daniel Korsak

doctrine module zf3 data-fixture

14/11 2016

1.0.0

1.0.0.0

Zend Framework 3 Module that provides Doctrine Data-Fixture functionality

  Sources   Download

MIT

The Requires

 

by Daniel Korsak

doctrine module zf3 data-fixture