我擁有一個內容管理系統,它使用Cake的變形器輸出具有複數形式的條目,如果我檢測到有多個可用條目。CakePHP Inflector對某些單詞返回交換字母
if ($amt >= 2)
$object_name = Inflector::pluralize($object_name);
只要它不在Inflector的「不規則」列表中,對任何對象都適用。
http://inflector.cakephp.org/The%20Purple%20Cow收益預期
出於某種原因,它取代最後字的「紫絲束」 http://inflector.cakephp.org/Purple%20Cow返回「紫Pows繞道」 http://inflector.cakephp.org/The%20Purple%20Goose回報「紫萬提斯」 http://inflector.cakephp.org/Purple%20How返回「紫怎麼樣了」第一個字母與第一個字的第一個字母,然後加入S如預期。
更新: CakePHP bug,documented here.將在2.6.5中修復。問題已被修改以避免混淆。
看起來你打開的票據馬上就被關閉了,因爲他們認爲這是一個基於使用「紫色」的邊緣案例,而這個案件與bug無關。 –
我覺得他在我的問題上很好,所以我給了他一個更引人注目的例子。這裏有趣的是,我無法弄清楚爲什麼牛甚至需要在名單中,如「性」。 「性」變成了「性別」,這是有道理的。 –