Задать вопрос
@jazzman7

Как сделать проверку на уникальность при коррекции данных?

Здравствуйте! Не знаю как сделать проверку номера на уникальность.
Модель:
public function rules()
    {
        return [
            [['name', 'phone'], 'required'],
            [['phone'], 'unique'],
        ];
    }


Вью:
<?=  $form->field($model, 'phone')->widget(MaskedInput::className(), [
        'mask' => '+7 (999) 999-9999',
        'options' => ['placeholder' => 'Телефон', 'class' => 'form-control'],
    ])  ?>


Телефон по всему сайту имеет вид
+7 (777) 777-77-77
В базе 77777777777

Убрал маску, добавил в бд к номеру +, проверка на уникальность заработала. Однако номер все равно пишется без плюса, да и маска нужна. Как по другому проверять номер на уникальность ?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы