druc / person-name
以多种格式展示个人姓名
v0.0.2
2018-09-08 14:04 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: 6.*
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-09 03:09:31 UTC
README
PHP包,用于以多种格式展示个人姓名(不包括头衔)。
安装
通过Composer
$ composer require druc/person-name
使用方法
<?php // Create instance $name = PersonName::make('Constantin Druc'); // Get full name $name->full; // Constantin Druc // Get first name $name->first; // Constantin // Get last name $name->last; // Druc // Get name initials $name->initials; // CD // Get familiar name $name->familiar; // Constantin D. // Get abbreviated name $name->abbreviated; // C. Druc // Get sorted name $name->sorted; // Druc, Constantin // Get mentionable name $name->mentionable; // constantind // Get possessive name $name->possessive; // Constantin Druc's
Laravel使用方法
最初我只想创建一个仅适用于Laravel的包,但考虑到,你始终可以使用这样的访问器
<?php // in App/User.php public function getNameAttribute() { return PersonName::make($this->attributes['name']); } // Somewhere in your app $user->name->familiar;
变更日志
有关最近更改的更多信息,请参阅变更日志。
测试
$ composer test
贡献
安全性
如果您发现任何与安全相关的问题,请通过druc@pinsmile.com发送电子邮件,而不是使用问题跟踪器。
鸣谢
- Constantin Druc
- Basecamp的rails版本 - basecamp/name_of_person
- 所有贡献者
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。