Placeholders в Model
Добавлено: 2018.02.12, 11:50
Доброго времени суток, в своих проектах использую нативные формы (без ActiveForm) и очень часто необходимо добавлять placeholder. Раз уж есть метод attributeLabels, добавил и attributePlaceholders(). Предлагаю добавить это в класс \yii\base\Model.
Пример:
Было бы очень удобно
Пример:
Код: Выделить всё
/**
* @param string $attribute
* @return string
*/
public function getAttributePlaceholder(string $attribute)
{
$placeholders = $this->attributePlaceholders();
return ($placeholders[$attribute]) ?? $this->getAttributeLabel($attribute);
}
Код: Выделить всё
/**
* @return array
*/
public function attributePlaceholders(): array
{
return [
'title' => 'Введите заголовок',
'shortText' => 'Краткий текст',
'text' => 'Полное содержание'
];
}