как задать условие

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

как задать условие

Сообщение vanred79 » 02 дек 2014, 17:38

Добрый день! Подскажите пожалуйста как в нижеследующем коде задать условие с помощью if - else. Надо чтобы 'class' => 'width200' был для 'field' => 'additional_info', а для остальных 'class' => 'width500'

Код: Выделить всё
 case 'text':
                
$str .= CHtml::activeTextArea($this->model$field, array(
                    
'class' => 'width500',
                    
'id' => $fieldId
                
));
                break; 


Пробовал вот так, не работает :(
Код: Выделить всё

            
case 'text':
                
$str .= CHtml::activeTextArea($this->model$field, array(
                    if (
$field == 'additional_info_'.Yii::app()->language) {'class' => 'width200'} else {'class' => 'width500'},
                    
'id' => $fieldId
                
));
                break;
                
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как задать условие

Сообщение Foton » 03 дек 2014, 16:51

А если попробовать так
Код: Выделить всё
case 'text':
                $str .= CHtml::activeTextArea($this->model, $field, array(
                    'class' => ($field == 'additional_info_'.Yii::app()->language) ? 'width200' : 'width500',
                    'id' => $fieldId
                
));
                break; 
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: как задать условие

Сообщение vanred79 » 03 дек 2014, 22:22

Foton писал(а):А если попробовать так
Код: Выделить всё
case 'text':
                $str .= CHtml::activeTextArea($this->model, $field, array(
                    'class' => ($field == 'additional_info_'.Yii::app()->language) ? 'width200' : 'width500',
                    'id' => $fieldId
                
));
                break; 

Работает! Foton спасибо! *THUMBS UP*
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как задать условие

Сообщение nawaz55 » 09 янв 2015, 07:41

this is very nice post :-)

_______________________
You can easily check out our high quality ccna which prepares you well for ccnp tshoot testking. You can also get success in real computer certifications exam with the quality hodges and selftestengine.
nawaz55
Незнакомец
 
Сообщения: 1
Зарегистрирован: 09 янв 2015, 07:38
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

cron