Где подходящее место для определения правил инфлектора в CakePHP 1.3?

В CakePHP 1.2 пользовательские правила инфлектора можно было определить в файле app/config/inflections.php. Этот файл был удален в CakePHP 1.3. Вместо этого документация предписывает использовать функцию Inflector::rules для загрузки пользовательских интонаций.

Существует адекватная документация о том, как определить сами пользовательские интонации, но документация не дает контекста — где использовать Inflector::rules.

Должны ли быть определены какие-либо пользовательские интонации в сценарии bootstrap.php? Вверху применимы соответствующие контроллеры? Где-нибудь еще?

Смотрите также:


person Daniel Wright    schedule 18.05.2010    source источник


Ответы (2)


Лучшее место — ваш bootstrap.php:

Inflector::rules('transliteration', array('/à|á|å|â|ã/' => 'a'));
person Eber Freitas Dias    schedule 19.05.2010
comment
Не могли бы вы пояснить, почему bootstrap.php более подходит, чем другие варианты, которые я предложил? - person Daniel Wright; 19.05.2010

приложение/config/bootstrap.php

Строка 45

Начиная с версии 1.3, ниже добавлены дополнительные правила для инфлектора.

Говорит все на самом деле.

person Robert Love    schedule 15.05.2011
comment
Я мог бы изменить правило, которое превращает форму запроса платежа во множественное число prf в prves, но вместо этого я просто меняю имя :-(. Автоматизация — это хорошо, но не — бессмысленная — англо-ориентированная автоматизация - person George M Reinstate Monica; 25.05.2017