Yii Framework Forum: русские надписи в CHtml::activeLabel - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

русские надписи в CHtml::activeLabel Rate Topic: -----

#1 User is offline   kvl 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 26
  • Joined: 12-February 09

Posted 26 February 2009 - 11:27 AM

Хочется использовать CHtml::activeLabel для русских подписей к инпутам - чтоб все красиво было, как положено :).
А он автоматически связывает текст подписи к инпуту с именем формы - activeLabel($model, $attribute), т.е. $attribute - входит в имя формы, типа FormName[$attribute]. И если я задаю что-то вроде activeLabel($model, 'моя подпись'), он не распознает подпись как валидируемую (не ставит *) и в случае неправильного ввода данных в сообщении об ошибке валидации все равно пишет имя поля, а не $attribute.

Может, кто-то уже решал такую проблему?
0

#2 User is offline   KJedi 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 381
  • Joined: 19-October 08
  • Location:Nikolaev, Ukraine (Europe)

Posted 26 February 2009 - 11:32 AM

Есть такой метод - attributeLabels. В свей модели перегружаешь его типа такого:
public function attributeLabels()
    {
        return array(
            'buyPetite' => 'Do you ever buy petite?',
            'buyPlus' => 'Do you ever buy plus?',
            'qualityOrPrice' => 'What is more important - quality or price?',
            'latestOrLast' => 'What is more important - latest styles or styles, that last?',
            'styleOrComfort' => 'What is more important - style or comfort?',
        );
    }

А вообще-то в классе модели по умолчанию есть этот метод, только он пустой... Эх, читать бы что пишется, да? ;)
0

#3 User is offline   kvl 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 26
  • Joined: 12-February 09

Posted 27 February 2009 - 03:05 AM

Спасибо! Все получилось. :)

Quote

Эх, читать бы что пишется, да? ;)

Дык - вот прочитал, что ты написал - и получил пользу!
Я просто всего неделю как разбираюсь с йями, а времени как всегда уже нет ни на что  ::)
В доке сам бы я это нашел может дня через два, а может и позже.
Имхо, для того форумы и существуют.
Так что еще раз спасибо - и надеюсь это не забрало у тебя слишком много времени!
0

#4 User is offline   KJedi 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 381
  • Joined: 19-October 08
  • Location:Nikolaev, Ukraine (Europe)

Posted 27 February 2009 - 03:08 AM

Та не, я ж потому модератором и заделался чтобы отвечать :) Так это не в доке, это в классе, который ты пытался править - там есть этот метод и комментарий к нему. Ну неважно. Разобрался - и хорошо. Обращайся еще, если надо :)
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users