CodeIgniter4 偏转辅助函数
偏转辅助函数文件包含的函数容许你改变英文词汇到复数,单数,驼峰式大小写,等等。
加载偏转辅助函数
偏转辅助函数使用下面的代码加载:
helper('inflector');
通用函数
下面的函数是通用的:
singular
($string)
参数: | $string (string) – 输入 string |
---|---|
返回: | 单数单词 |
返回类型: | string |
改变复数单词为单数。事例:
echo singular('dogs'); // 打印出 'dog'
plural
($string)
参数: | $string (string) – 输入 string |
---|---|
返回: | 复数单词 |
返回类型: | string |
改变单数单词为复数。事例:
echo plural('dog'); // 打印出 'dogs'
camelize
($string)
参数: | $string (string) – 输入 string |
---|---|
返回: | 驼峰化 string |
返回类型: | string |
由空格或者下划线改变单词分割的字符串为驼峰式大小写。事例:
echo camelize('my_dog_spot'); // 打印出 'myDogSpot'
underscore
($string)
参数: | $string (string) – 输入 string |
---|---|
返回: | 字符串包含下划线代替空格 |
返回类型: | string |
由多空格和下划线带来多样的单词分割。事例:
echo underscore('my dog spot'); // 打印出 'my_dog_spot'
humanize
($string[, $separator = '_'])
参数: | $string (string) – 输入 string |
---|---|
$separator (string) – 输入分隔符Input separator | |
返回: | 人性化的 string |
返回类型: | string |
由空格带来复合单词的分割并在他们中间添加空格。每个单词用大写书写。
事例:
echo humanize('my_dog_spot'); // 打印出 'My Dog Spot'
使用波折号代替下划线:
echo humanize('my-dog-spot', '-'); // 打印出 'My Dog Spot'
is_pluralizable
($word)
参数: | $word (string) – 输入 string |
---|---|
返回: | 如果单词为可数的则 TRUE 否则 FALSE |
返回类型: | bool |
多次核对假设约定的单词已经有一个复数版本。事例:
is_pluralizable('equipment'); // 返回 FALSE
dasherize
($string)
参数: | $string (string) – 输入 string |
---|---|
返回: | 底线转换 string |
返回类型: | string |
在 string 里取代带着波折号的下划线。事例:
dasherize('hello_world'); // 返回 'hello-world'
ordinal
($integer)
参数: | $integer (int) – integer 决定词尾 |
---|---|
返回: | 顺序的词尾 |
返回类型: | string |
返回的词尾应该添加一个数目去表示位置例如 1st, 2nd, 3rd, 4th. 事例:
ordinal(1); // 返回 'st'
ordinalize
($integer)
参数: | $integer (int) – integer 序号 |
---|---|
返回: | 序数化 integer |
返回类型: | string |
转换数目为顺序的字符串过去总是指示位置例如 1st, 2nd, 3rd, 4th. 事例:
ordinalize(1); // 返回 '1st'