codecamp

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'
CodeIgniter4 HTML 辅助函数
CodeIgniter4 数字辅助函数
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }