lexand
(Dorogikh Alexander)
1
сосбно сабж
класс-наследник уже написан, но загружать его каждый раз (тоесть в нужных местах прописывать импорт класса) не хочу
хочу задать его в конфиге как компонент приложения, но так что бы переопределился базовый
но как сделать не пойму
или нужно переопределить CLocale так что бы он использовал новый форматировшик?
Rsol
(Slava Rudnev)
2
Попробуйте в конфигурации настроить:
'components'=>array(
'format' => array(
'booleanFormat' => array('Нет', 'Да'),
'dateFormat' => 'd.m.Y',
'datetimeFormat' => 'd.m.Y H:i',
'numberFormat' => array(
'decimals' => 2,
'thousandSeparator' => ' ',
'decimalSeparator' => '.',
),
),
...
теоретически Вы можете вставить в раздел ‘numberFormat’ => array( свой класс, указанием ‘class’ атрибута. Попробуйте, если получится- отпишитесь.
lexand
(Dorogikh Alexander)
3
спсб
как раз у меня тикет висит разобраться с форматированием сумм так что займусь
кстати немного не по теме
я смотрю что в локалях не украинских "грн"
есть UAH, есть КРБ (карбованци), а гривен нету
это еще одна из причин зачем пришлось писать свой форматтер
как бы это исправить? путем добавления этой валюты в сам Yii
в смысле я знаю как туда добавить руками, но хотелось бы официально