我拥有一个内容管理系统,如果我检测到有多个可用的条目,它会使用 Cake 的变形器以复数形式输出条目。
if ($amt >= 2)
$object_name = Inflector::pluralize($object_name);
这适用于任何对象,只要它不在 Inflector 的“不规则”列表中。
http://inflector.cakephp.org/The%20Purple%20Cow返回“紫色束” http://inflector.cakephp.org/Purple%20Cow返回“紫色束” http://inflector.cakephp.org/The %20Purple%20Goose返回“The Purple Teese” http://inflector.cakephp.org/Purple%20How按预期返回“Purple Hows”
出于某种原因,它将最后一个单词的第一个字母替换为第一个单词的第一个字母,然后按预期添加一个 S。
更新: CakePHP 错误,记录在这里。将在 2.6.5 中修复。问题已被修改以避免混淆。