derekisbusy / yii2-haikunator
生成类似Heroku的随机名称,用于您的Yii2 PHP应用程序。
dev-master
2016-06-26 22:23 UTC
This package is not auto-updated.
Last update: 2024-09-14 18:04:19 UTC
README
生成类似Heroku的随机名称,用于您的PHP应用程序。
此包是从原始的HaikunatorPHP仓库分叉而来,并修改以与Yii2自动加载器一起工作。
安装
composer require derekisbusy/yii2-haikunator
用法
Haikunator非常简单。
use derekisbusy\haikunator\Haikunator; // default usage Haikunator::haikunate() // => "wispy-dust-1337" // custom length (default=4) Haikunator::haikunate(["tokenLength" => 6]) // => "patient-king-887265" // use hex instead of numbers Haikunator::haikunate(["tokenHex" => true]) // => "purple-breeze-98e1" // use custom chars instead of numbers/hex Haikunator::haikunate(["tokenChars" => "HAIKUNATE"]) // => "summer-atom-IHEA" // don't include a token Haikunator::haikunate(["tokenLength" => 0]) // => "cold-wildflower" // use a different delimiter Haikunator::haikunate(["delimiter" => "."]) // => "restless.sea.7976" // no token, space delimiter Haikunator::haikunate(["tokenLength" => 0, "delimiter" => " "]) // => "delicate haze" // no token, empty delimiter Haikunator::haikunate(["tokenLength" => 0, "delimiter" => ""]) // => "billowingleaf" // custom nouns and/or adjectives Haikunator::$ADJECTIVES = ["red", "green", "blue"]; Haikunator::$NOUNS = ["reindeer"]; Haikunator::haikunate(); // => "blue-reindeer-4252"
选项
以下选项可用
Haikunator::haikunate([ "delimiter" => "-", "tokenLength" => 4, "tokenHex" => false, "tokenChars" => "0123456789" ]); // get/set nouns or adjectives Haikunator::$ADJECTIVES Haikunator::$NOUNS
如果tokenHex
为true,它将覆盖在tokenChars
中指定的任何令牌
贡献
鼓励每个人都来帮助改进这个项目。以下是一些你可以帮助的方式
其他语言
Haikunator也提供其他语言版本。查看它们
- Node: https://github.com/Atrox/haikunatorjs
- .NET: https://github.com/Atrox/haikunator.net
- Python: https://github.com/Atrox/haikunatorpy
- Java: https://github.com/Atrox/haikunatorjava
- Dart: https://github.com/Atrox/haikunatordart
- Ruby: https://github.com/usmanbashir/haikunator
- Go: https://github.com/yelinaung/go-haikunator