fferriere / pomm-project-fos-user-bundle
FosUserBundle manager for Pomm
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 6
Open Issues: 0
pkg:composer/fferriere/pomm-project-fos-user-bundle
Requires
This package is not auto-updated.
Last update: 2025-10-12 00:15:16 UTC
README
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.