Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

PommFosUserBundle

FosUserBundle driver for PommProject 2

This bundle permit to use FosUserBundle with Pomm easily.

Installation

With composer :

composer require fferriere/pomm-project-fos-user-bundle ~2.0

You can execute SQL script to create table. It's an example to use with default configuration.

You use another table's name with pomm_fos_user.table_name parameter.

Configuration

In app/config/config.yml add configuration below :

fos_user:
    db_driver: custom
    firewall: main
    user_class: PommProject\PommFosUserBundle\Entity\UserEntity
    service:
        user_manager: pomm_fos_user_bundle.user_manager

And that's all.

Overriding

It's possible you need to inherit Pomm\Bundle\FosUserBundle\Entity\User on your own bundle and with its specific Model. You can so overriding pomm_fos_user.user_model_class parameter (on YourBundlePath/Resources/config/service.yml or on app.config.config.yml) to get the good entity's map on pomm user manager.

Use uuid

It's possible to use uuid on id column and it's not difficult.

Create a new UserManager as MyBundle\Model\MyModel :

<?php

namespace MyBundle\Model;

use Fferriere\PommProjectFosUserBundle\Model\UserModel;

class MyModel extends UserModel
{

    protected function initStructure()
    {
        parent::initStructure();
        $this->structure->addField('id', 'uuid');
    }

}

And to finish change the pomm_fos_user.user_model_class parameter as on overriding chapter.

About

FosUserBundle driver for Pomm

Resources

Languages

You can’t perform that action at this time.