формируем url в input yii2
Задача:
есть форма добавления товара в таблицу.
Поля:
id name cat_id cat_name url img
как сделать авто формирование url из имени товара(name)??
поле name на русском языке
Ответы (2 шт):
Автор решения: fedornabilkin
→ Ссылка
Есть же уже давно бихевиор специальный в коробке. Надо в модели добавить его и указать из какого атрибута брать данные и в какой атрибут записывать.
use yii\behaviors\SluggableBehavior;
...
public function behaviors()
{
return [
[
'class' => SluggableBehavior::className(),
'attribute' => 'name',
'slugAttribute' => 'url',
],
];
}
В рулсах для поля url не забываем ставить safe, потому что оно будет заполняться автоматом.