Doctrine Support
This library can be used to support IP address as column types with Doctrine. Three Doctrine types are provided to match the three version classes:
Darsyn\IP\Doctrine\IPV4Type
supports theIPv4
class.Darsyn\IP\Doctrine\IPV6Type
supports theIPv6
class.Darsyn\IP\Doctrine\MultiType
supports theMulti
class.
<?php
use Darsyn\IP\Doctrine\MultiType;
use Doctrine\DBAL\Types\Type;
Type::addType('ip', MultiType::class);
If you are using Symfony, then add the following to your main configuration:
Now you can happily store IP addresses in your entities like nobody's business: