derekisbusy/yii2-haikunator

生成类似Heroku的随机名称,用于您的Yii2 PHP应用程序。

安装: 87

依赖项: 1

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2016-06-26 22:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:04:19 UTC


README

Build Status Latest Version Coverage Status Packagist

生成类似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也提供其他语言版本。查看它们