как переопределить CNymberFormatter

сосбно сабж

класс-наследник уже написан, но загружать его каждый раз (тоесть в нужных местах прописывать импорт класса) не хочу

хочу задать его в конфиге как компонент приложения, но так что бы переопределился базовый

но как сделать не пойму

или нужно переопределить CLocale так что бы он использовал новый форматировшик?

Попробуйте в конфигурации настроить:




'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’ атрибута. Попробуйте, если получится- отпишитесь.

спсб

как раз у меня тикет висит разобраться с форматированием сумм так что займусь

кстати немного не по теме

я смотрю что в локалях не украинских "грн"

есть UAH, есть КРБ (карбованци), а гривен нету

это еще одна из причин зачем пришлось писать свой форматтер

как бы это исправить? путем добавления этой валюты в сам Yii

в смысле я знаю как туда добавить руками, но хотелось бы официально