ZF-Commons / ZfcUserDoctrineORM

Doctrine2 ORM storage adapter for ZfcUser.
BSD 3-Clause "New" or "Revised" License
89 stars 92 forks source link

ZfcUserDoctrineORM

Version 0.1.1 Created by Kyle Spraggs and the ZF-Commons team

Introduction

ZfcUserDoctrineORM is a Doctrine2 ORM storage adapter for ZfcUser.

Options

The following options are available:

Dependencies

Installation

Set up Database Connection Settings for Doctrine ORM:

Namely, go to Doctrine Connection Settings, and copy/paste/modify the example configuration file content into your config/autoload/doctrine.orm.local.php.

Install Zfc Components:

php composer.phar require zf-commons/zfc-user-doctrine-orm

Set up your Modules in config/application/application.config.php, something like

'modules' => array(
    'DoctrineModule',
    'DoctrineORMModule',
    'ZfcBase',
    'ZfcUser',
    'ZfcUserDoctrineORM',
    'Application',
),

Now, you can use ZfcUser SQL schema to set up your database tables.

Alternatively, you can use doctrine-module to do this work for you:

vendor/bin/doctrine-module orm:schema-tool:update --dump-sql

Note: If you want to use a different table schema or user entity then you have to set enable_default_entities to false in the zfcuser config file

If SQL looks okay, do:

vendor/bin/doctrine-module orm:schema-tool:update --force

You can now navigate to /user and it should work.