Laravel:模型名称的多元化和不规则单词

时间:2014-08-13 14:29:45

标签: laravel laravel-4

我刚刚开始使用Laravel,我对如何解决这个问题提出了一个问题"正确的方式"。

我有很多西班牙语单词,复数不仅仅是附加一个" s"最后,例如," Especialidad"是" Especialidades",或#34; ObraSocial"的复数。是" ObrasSociales"。

我发现有一个$ irregular数组的src / Illuminate / Support / Pluralizer.php。在这个数组中添加这些单词的正确方法(我不这么认为......),还是有其他地方可以放置我需要使用的所有单词?

谢谢!

1 个答案:

答案 0 :(得分:1)

正确这样做的方法可能是创建一个新类,将Illuminate/Support/Pluralizer扩展为SpanishPluralizer,并覆盖所有$plural,{{ 1}},$singular$irregular属性为西班牙语等价物。

如果您只是将多个字符串复数化,那么简单地覆盖$uncountable属性就会很糟糕。