CakePHP对某些单词的变形返回交换的字母

42fyovps  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(129)

我拥有一个内容管理系统,如果我发现有多个条目可用,它使用Cake的变形器来输出具有复数形式的条目。

if ($amt >= 2)
$object_name = Inflector::pluralize($object_name);

只要对象不在“变形器”的“不规则”列表中,该方法就适用于任何对象。
http://inflector.cakephp.org/The%20Purple%20Cow返回“紫色的拖车”http://inflector.cakephp.org/Purple%20Cow返回“紫色的粉末”http://inflector.cakephp.org/The%20Purple%20Goose返回“紫色的T恤”http://inflector.cakephp.org/Purple%20How返回“紫色的拖车”,符合预期
出于某种原因,它将last单词的first字母替换为first单词的first字母,* 然后 * 按预期添加一个S。

**更新:**CakePHP错误,documented here.将在2.6.5中修复。问题已修改,以避免混淆。

jum4pzuy

jum4pzuy1#

似乎是最后一个位置的单词Cow特有的错误。“The Purple Hen”和“Purple Hen”工作正常。“Cow Fence”工作正常。但是“Big Cow”或“The Big Cow”重现了错误。
我会建议考虑使用他们的指导方针here开一张票。
你需要search existing tickets相关的偏转器,看看它是否已经被报告。有几个其他的偏转器问题,但我没有找到任何东西时,搜索术语牛。

相关问题