Это старая версия документа!


Инвентаризация: DEV: Forms

Поскольку у нас шаблон ввода в форме не стандартный, а
{Label} с иконкой и {hint} завернутым в tooltip, {input}, {error}

Переделываем (наследуем) Activefield (от \yii\bootstrap5\ActiveField) следующим образом

  • методы label и hint не заполняют $this→parts['{label}'] и $this→parts['{hint}'] отрендеренным HTML, а сохраняют текстовую часть в labelText и hintText атрибутах
  • в методе render мы уже формируем $this→parts['{label}'] на основании labelText и hintText. $this→parts['{hint}'] остается пустой
    • на самом деле в \yii\bootstrap5\ActiveField есть метод renderLabel и делаем всю магию там
  • $this→parts['{hint}'] можно заполнить методом classicHint, тогда можно отобразить и классическую подсказку после Input
  • инвентаризация/dev/forms.1745909371.txt.gz
  • Последнее изменение: 2025/04/29 06:49
  • admin