2010-05-18 6 views
4

Dans CakePHP 1.2, des règles d'inflecteur personnalisées pouvaient être définies dans un fichier app/config/inflections.php. Ce fichier a été supprimé dans CakePHP 1.3. Au lieu de cela, la documentation prescrit l'utilisation de la fonction Inflector::rules pour charger les inflexions personnalisées.Où est l'endroit approprié pour définir les règles d'inflecteur dans CakePHP 1.3?

Il existe une documentation adéquate sur la façon de définir les inflexions personnalisées elles-mêmes, mais la documentation ne donne aucun contexte - pour utiliser Inflector::rules.

Des inflexions personnalisées doivent-elles être définies dans le script bootstrap.php? En haut des contrôleurs correspondants correspondants? Ailleurs?

Voir aussi:

Répondre

3

Le meilleur endroit est à votre bootstrap.php:

 
Inflector::rules('transliteration', array('/à|á|å|â|ã/' => 'a')); 
+1

Prendre soin d'expliquer pourquoi 'bootstrap.php' est plus approprié que les autres options que j'ai suggérées? –

3

app/config/bootstrap.php

Ligne 45

Au 1.3, des règles supplémentaires pour l'inflecteur sont ajoutés ci-dessous

dit tout vraiment.

+0

Je pourrais changer la règle qui pluralise mes formulaires de demande de paiement prf en prves, mais je change juste le nom à la place :-(. L'automatisation est bonne, mais pas -senseless- Anglais-centric automation –

Questions connexes