This extension brings you a phone number extension into your doctrine entities. This extension is based on the iPublikuj:Phone! extension.
The best way to install ipub/doctrine-phone is using Composer:
composer require ipub/doctrine-phone
After that, you have to register extension in config.neon.
extensions:
doctrinePhone: IPub\DoctrinePhone\DI\DoctrinePhoneExtension
Usage is simple. Just set column type to phone in your doctrine entity:
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class AddressEntity extends BaseEntity
{
// ...
/**
* @ORM\Column(type="phone")
* @var Phone\Entities\Phone
*/
private $phone;
/**
* @return IPub\Phone\Entities\Phone
*/
public function getPhone()
{
return $this->phone;
}
/**
* @var $phone IPub\Phone\Entities\Phone
*/
public function setPhone($phone)
{
$this->phone = $phone
}
}
and that is it. Now when you get phone from your entity, an object of IPub\Phone\Entities\Phone will be returned.