nordic / email-address-doctrine
Doctrine 电子邮件地址类型。
1.0.0
2019-05-02 07:53 UTC
Requires
- php: ~7.1
- doctrine/dbal: ^2.6@dev
- nordic/email-address: ^1.0@dev
Requires (Dev)
- mockery/mockery: ^1.2
- phpunit/phpunit: >=7.0
This package is auto-updated.
Last update: 2024-09-29 05:21:46 UTC
README
nordic/email-address-doctrine 包允许您将 nordic/email-address 作为 Doctrine 字段类型 使用。
安装
通过 Composer
$ composer require nordic/email-address-doctrine
配置
要配置 Doctrine 以使用 nordic/email-address 作为字段类型,您需要在 bootstrap 中设置以下内容
<?php use Doctrine\DBAL\Types\Type; use Nordic\EmailAddress\Doctrine\EmailAddressType; Type::addType(EmailAddressType::EMAIL_ADDRESS, EmailAddressType::CLASS); // or Type::addType('email_address', 'Nordic\EmailAddress\Doctrine\EmailAddressType');
用法
现在您可以在实体属性上添加注解
use Doctrine\ORM\Mapping as ORM; use Nordic\EmailAddress\EmailAddressInterface; /** * @ORM\Entity * @ORM\Table(name="contacts") */ class Contact { /** * @ORM\Column(type="email_address") * @var EmailAddressInterface */ private $emailAddress; public function getEmailAddress(): EmailAddressInterface { return $this->emailAddress; } }
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。