Страница 1 из 1

как вывести названия?

СообщениеДобавлено: 22 фев 2015, 16:04
vanred79
Добрый день! В базу добавил несколько полей, все сохраняется нормально, но в цифрах
Код: Выделить всё
echo $form->dropDownList($model,'type_office_ru',
            array_merge(
                array(=>'в бизнес-центре'), array(=>'в адм. здании'), array(=>'в жилом доме'), array(=>'в коттедже'), array(=>'иное')
            ), array('class' => 'width150'));  


Если использовать для вывода в _views.php вот этот код
Код: Выделить всё
echo CHtml::encode($data->getStrByLang('type_office')); 

выведется цифра. Я конечно могу if ами задать значение для каждой цифры, но есть ли другой способ вывести именно "название", а не цифру? Если есть подскажите пожалуйста как это сделать

Re: как вывести названия?

СообщениеДобавлено: 27 фев 2015, 09:21
Koduc
По сути вседа так и делается, грубо говоря - ifами.
Просто вынесите это в отдельную функцию, чтобы если понадобится можно было использовать в разных местах.

Re: как вывести названия?

СообщениеДобавлено: 27 фев 2015, 16:41
vanred79
Koduc писал(а):По сути вседа так и делается, грубо говоря - ifами.
Просто вынесите это в отдельную функцию, чтобы если понадобится можно было использовать в разных местах.

В модель Apartment вынести?

Re: как вывести названия?

СообщениеДобавлено: 02 мар 2015, 09:50
fisher
Если поля относятся к модели Apartment то да.