sunchaser/doctrine-pgsql-ip
最新稳定版本:3.0.0
Composer 安装命令:
composer require sunchaser/doctrine-pgsql-ip
包简介
Doctrine type handlers for PostgreSQL's inet and cidr
README 文档
README
This library adds support for cidr and inet types of PostgreSQL in Doctrine using the rlanvin/php-ip library.
Installation
composer require sunchaser/doctrine-pgsql-ip
Usage
-
Register types in Doctrine
<?php use Doctrine\DBAL\Types\Type; use SunChaser\Doctrine\PgSql\InetType; use SunChaser\Doctrine\PgSql\CidrType; Type::addType(InetType::NAME, InetType::class); Type::addType(CidrType::NAME, CidrType::class);
-
Add type handling for schema operations
<?php use Doctrine\DBAL\Connection; use SunChaser\Doctrine\PgSql\InetType; use SunChaser\Doctrine\PgSql\CidrType; /** @var Connection $conn */ $conn->getDatabasePlatform()->registerDoctrineTypeMapping(InetType::PG_TYPE, InetType::NAME); $conn->getDatabasePlatform()->registerDoctrineTypeMapping(CidrType::PG_TYPE, CidrType::NAME);
inet accepts and retrieves both \PhpIP\IP for individual addresses
and \PhpIP\IPBlock for network masks.
Please check the type when retrieving the data.
cidr accepts and retrieves only \PhpIP\IPBlock.
Upgrade
Changes in 3.0:
- Requirements were bumped to PHP 8.1 and Doctrine DBAL 4.0
Changes in 2.0:
leth/ip-addresswas replaced withrlanvin/php-ip- Requirements were bumped to PHP 8.0 and Doctrine DBAL 3.0
统计信息
- 总下载量: 32.6k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: ISC
- 更新时间: 2020-01-03