Symfonyob娱乐下载 5.1新增功能:弃用Inflector组件
2020年5月12日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
ob娱乐下载偏转器组件转换单复数形式的单词(目前仅在英语中)。在Symfony的几个部分中使用它从复数方法名生成单数属性名ob娱乐下载,反之亦然($ foo
<->setFoos ()
,$ foo
<->addFoo ()
).
在Syob娱乐下载mfony 5.1中,我们已经弃用了这个组件,并将其逻辑移到了字符串组件,它提供了在PHP应用程序中使用字符串的最佳体验。
新的折流器可通过EnglishInflector
类(这反映了将来将inflector扩展到其他语言的意图)。界面保持不变:
1 2 3 4 5 6 7 8 9
名称空间ob娱乐下载\组件\字符串\弯曲物;接口InflectorInterface{//返回值是数组,因为在某些情况下,有//是一个给定单词的多个有效单数/复数公共函数使显著(字符串$复数):数组;公共函数兼职(字符串$单数):数组;}
下面是如何在应用程序中使用它:
1 2 3 4 5 6 7 8 9 10 11
使用ob娱乐下载\组件\字符串\弯曲物\EnglishInflector;$弯曲物=新EnglishInflector ();$结果=$弯曲物->使显著(“牙齿”);/ /(“牙”)$结果=$弯曲物->使显著(“半径”);/ /(“半径”)$结果=$弯曲物->使显著(“叶子”);// ['leaf', 'leave', 'leaff']$结果=$弯曲物->兼职(“细菌”);/ /(“细菌”)$结果=$弯曲物->兼职(“欧宝平台是合法的吗新闻”);/ /(“欧宝平台是合法的吗新闻”)$结果=$弯曲物->兼职(“人”);// ['persons', 'people']
发表在#生活在边缘
评论
Sidi LEKHALIFA
2020年5月12日说在16:28
# 1
谢谢!
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。