Доброго времени суток.
Нужно получить список стран. Для каждой страны нужны: аббревиатура и название на англ. языке.
Пока нашел решение с установкой отдельной таблицы в БД.
В Yii есть класс CLocale. Можно ли как то его приспособить под это дело?
Список стран
Re: Список стран
Класс CLocale нельзя приспособить для получения списка стран поскольку он предназначен для совершенно других целейВ Yii есть класс CLocale. Можно ли как то его приспособить под это дело?
Re: Список стран
в бд заводить целую таблицу для обычного списка, как то жалко.
если необходимый набор есть в классе CLocale, то почему бы его не использовать?
Аббревиатуры вроде хранятся. И названия англ. тоже есть.
если необходимый набор есть в классе CLocale, то почему бы его не использовать?
Аббревиатуры вроде хранятся. И названия англ. тоже есть.
Re: Список стран
А что плохого в правильной и красивой реализации задачи? Помимо всего прочего мы еще получим возможность удобно редактировать список стран и выбирать их по определенным параметрам.в бд заводить целую таблицу для обычного списка, как то жалко.
Необходимого набора в CLocale нету. Можете изучить исходный код класса CLocale и убедится что там не хранятся аббривеатуры и английские названия. Ко всему прочему если перевести описание класса на русский, получимесли необходимый набор есть в классе CLocale, то почему бы его не использовать?
Аббревиатуры вроде хранятся. И названия англ. тоже есть.
** Данные включают в себя информацию форматирование чисел и информации, форматирования даты. **
что не имеет никакого отношения к списку стран.
---
Если а) стран будет 5-15 b) их редактирование не нужно с) будет хранится только название страны можно сделать такими способами
1. Через таблицу lookup (пример ее использования можно посмотреть в официальном демо примере yii про создание блога)
2. Создать модель City которая будет брать данные не из таблицы, а содержать их в себе. В этом случае вы сможете безболезненно перенести города в базу данных если это потребуется в будущем
Re: Список стран
Открываете файл framework/i18n/data/en_gb.php и находите элемент массива с именем territories. В середине этого массива будет список стран c аббревиатурами. Строка 912 для версии 1.1.9.
Re: Список стран
хм. у меня там маленький файлик на 300 строк. без стран (((Jampire писал(а):Открываете файл framework/i18n/data/en_gb.php и находите элемент массива с именем territories. В середине этого массива будет список стран c аббревиатурами. Строка 912 для версии 1.1.9.
Re: Список стран
Скачайте последнюю версию фреймворка.