3.4.6 Custom Inflections
De originele tekst van deze rubriek is gewijzigd nadat deze is vertaald. Help om dit verschil op te lossen. Je kunt:
Cake's namen standaarden (benamings conventies) zijn heel aangenaam - je kan de database tabel big_boxes, de model BigBox, de controller BigBoxesController noemen en alles zal automatisch samenwerken. De manier waarop CakePHP alles samenvoegt wordt gedaan door het gebruik van enkelvouden en meervouden.
Er zullen vast wel gevallen zijn (vaak voor onze niet-Engelstalige vrienden) waarbij CakePHP niet doet wat het hoort te doen (bijvoorbeeld bij meervouden, enkelvouden, hoofdLetter en under_scores). Als CakePHP sommige gevallen niet herkent kan je zelfgemaakte maken. Deze configuratie kan je vinden in /app/config/inflections.php.
In dit bestand bevinden zich zes (6) variablen. Elke variable maakt het mogelijk om het gedrag te veranderen.
| inflections.php Variable | Omschrijving |
|---|---|
| $pluralRules | Deze array bevat reguliere expressies voor het meervoudig maken van bijzondere gevallen. De sleutels van de array zijn patronen en de waarden zijn vervangingen. |
| $uninflectedPlural | Deze array bevat woorden die niet meervoudig hoeven/kuunen worden gemaakt. |
| $irregularPlural | Een array met woorden en hun meervouden. De sleutels van de array bevat het enkelvoud en de waarden zijn meervoud. Hierin dienen woorden opgeslagen te worden die niet de regels in $pluralRules volgen. |
| $singularRules | Zelfde als $pluralRules, alleen deze maakt enkelvouden van woorden. |
| $uninflectedSingular | Hetzelfde als $uninflectedPlural, alleen deze array bevat woorden die geen enkelvoud hebben. |
| $irregularSingular | Zelfde als $irregularPlural alleen met woorden in enkelvoud. |


























