inflections.php File Reference

Go to the source code of this file.


Namespaces

namespace  cake

Variables

 $irregularPlural = array()
 $irregularSingular = array_flip($irregularPlural)
 $pluralRules = array()
 $singularRules = array()
 $uninflectedPlural = array()
 $uninflectedSingular = $uninflectedPlural

Variable Documentation

$irregularPlural = array()

This is a key => value array of plural irregular words. If key matches then the value is returned.

$irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')

Definition at line 50 of file inflections.php.

$irregularSingular = array_flip($irregularPlural)

This is a key => value array of singular irregular words. Most of the time this will be a reverse of the above $irregularPlural array You should not have to change this value below if you do change it use same format

$irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')

Definition at line 71 of file inflections.php.

$pluralRules = array()

This is a key => value array of regex used to match words. If key matches then the value is returned.

$pluralRules = array('/(s)tatus$/i' => '', '/^(ox)$/i' => '', '/([m|l])ouse$/i' => '');

Definition at line 36 of file inflections.php.

Referenced by Inflector::pluralize().

$singularRules = array()

This is a key => value array of regex used to match words. If key matches then the value is returned.

$singularRules = array('/(s)tatuses$/i' => '', '/(matr)ices$/i' =>'','/(vert|ind)ices$/i')

Definition at line 57 of file inflections.php.

Referenced by Inflector::singularize().

$uninflectedPlural = array()

This is a key only array of plural words that should not be inflected. Notice the last comma

$uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');

Definition at line 43 of file inflections.php.

$uninflectedSingular = $uninflectedPlural

This is a key only array of singular words that should not be inflected. You should not have to change this value below if you do change it use same format as the $uninflectedPlural above.

Definition at line 63 of file inflections.php.