Кохана 3 ОРМ. Как настроить нерегулярные массивы слов Inflector в Bootstrap или Model - PullRequest
0 голосов
/ 08 апреля 2011

Я использую Kohana 3 ORM, и кажется, что Inflector употребляет слово «причины» в форме «причинный» вместо «причина». У меня есть _has_many_ сквозная установка отношений, и даже через все мои внешние ключи настроены на чтение 'reason_id', он все еще хочет настроить предложение ON в SQL, где оно ссылается на 'caus_id', а не 'причина_ид'.

Есть ли способ настроить модель причины для распознавания формы единственного числа по умолчанию 'причина'?

Или есть способ добавить Inflector-> неправильный массив в файл Bootstrap.php?

Я взломал файл SYSPATH.'config / inflector.php, добавив исключение, и это решило проблему, но я бы предпочел метод, который не предусматривает взлом системных файлов.

Каков подход «лучшей практики», пожалуйста.

1 Ответ

1 голос
/ 08 апреля 2011
  1. Скопируйте SYSPATH/config/inflector.php в APPPATH/config/inflector.php и измените то, что вы хотите.Это позволит вам обновить ядро ​​фреймворка без потери ваших модификаций.
  2. Опубликуйте сообщение , и это будет исправлено в следующем выпуске.
...