vinyvicente / doctrine-point-type
Installs: 200 546
Dependents: 1
Suggesters: 0
Security: 0
Stars: 16
Watchers: 1
Forks: 5
Open Issues: 0
Requires
- php: >=8.2
- doctrine/dbal: ^3
- symfony/serializer: ^5.2|^6|^7
Requires (Dev)
- phpunit/phpunit: ^10
README
Point Type to Doctrine2
Versions:
How to use
First, composer install:
composer require vinyvicente/doctrine-point-type
After, add in your bootstrap:
use Doctrine\DBAL\Types\Type; use Viny\PointType; $em = YourEntityManager(); Type::addType('point', PointType::class); // in case without Symfony :) $em->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('point', 'point');
Or add it in your app/config yml files
doctrine: dbal: types: point: Viny\PointType default_connection: default connections: default: driver: pdo_mysql host: '%database_host%' port: '%database_port%' dbname: '%database_name%' user: '%database_user%' password: '%database_password%' charset: UTF8 mapping_types: point: point
Symfony Normalization is supported, just add the tag in your app/services yml file
services: Viny\PointNormalizer: tags: ['serializer.normalizer']