vinycicente/doctrine-point-type

v5.0.1 2024-04-08 09:41 UTC

This package is auto-updated.

Last update: 2024-09-08 12:01:40 UTC


README

Point Type 到 Doctrine2

CI codecov Packagist Version Total Downloads GitHub Downloads (all assets, latest release) License composer.lock available

版本

如何使用

首先,执行 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']

享受吧!