Class Inflector
public
|
|
public
|
|
protected
|
|
protected
|
protected
array
|
$pluralRules
|
#
array(
'/^(.*?[sxz])$/i' => '\\1es',
'/^(.*?[^aeioudgkprt]h)$/i' => '\\1es',
'/^(.*?[^aeiou])y$/i' => '\\1ies',
'/$/i' => 's',
)
|
protected
array
|
$singularRules
|
#
array(
'/^(.*?us)$/i' => '\\1',
'/^(.*?[sxz])es$/i' => '\\1',
'/^(.*?[^aeioudgkprt]h)es$/i' => '\\1',
'/^(.*?[^aeiou])ies$/i' => '\\1y',
'/^(.*?)s$/' => '\\1',
)
|
protected
array
|
$pluralCache
|
#
array()
|
protected
array
|
$singularCache
|
#
array()
|