views:

220

answers:

1

In CakePHP 1.2, custom inflector rules could be defined in a file app/config/inflections.php. This file was removed in CakePHP 1.3. Instead, the documentation prescribes using the Inflector::rules function to load custom inflections.

There's adequate documentation of how to define the custom inflections themselves, but the documentation gives no context—where to use Inflector::rules.

Should any custom inflections be defined in the bootstrap.php script? At the top of applicable corresponding controllers? Somewhere else?

See also:

+2  A: 

The best place is at your bootstrap.php:

Inflector::rules('transliteration', array('/à|á|å|â|ã/' => 'a'));
Eber Freitas Dias
Care to elaborate why `bootstrap.php` is more appropriate than the other options I suggested?
Daniel Wright