vinycicente / doctrine-point-type
v5.0.1
2024-04-08 09:41 UTC
Requires
- php: >=8.2
- doctrine/dbal: ^3
- symfony/serializer: ^5.2|^6|^7
Requires (Dev)
- phpunit/phpunit: ^10
README
Point Type 到 Doctrine2
版本
如何使用
首先,执行 composer install
composer require vinyvicente/doctrine-point-type
然后,在您的 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');
或者添加到您的 app/config yml 文件中
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 正则化,只需在您的 app/services yml 文件中添加标签
services: Viny\PointNormalizer: tags: ['serializer.normalizer']