Здравствуйте, я на странице через форму отправляю данные, перед сохранением использую beforeSave() для присваивания одному из полей случайно сгенерированную строку состоящую из чисел и букв.
Вот строка:
$this->verification = generate_code();
verification - это поле в базе данных
generate_code - название моей функции которая возвращает результат, параметров никаких не принимает
Скажите почему во время отправки этих данных я вижу следующее на экране:
Fatal error: Call to undefined function generate_code()
Просто например
$this->verification = 1234567890;
легко заноситься в базу данных, а мне просто нужно результат функции записать в поле verification.
Я еще разу извиняюсь, наверное за столь глупый вопрос, я новичок.
Кстати я хэширую пароль перед сохранением через функцию md5 и почему то тут всё нормально:
Сделал. А теперь хочу сделать регистрацию с подтверждением email(а).
Регистрацию саму сделал, поле verification в бд хранит сгенерированное число. Создал отдельную страницу, которая в GET запросе принимает id пользователя, его логин и этот самый сгенереный код, сам попробовал активироваться таким образом, всё получилось) Сделал так же авторизацию.
В общем цель: Что бы на email пользователя приходил этот пароль сгенеренный, далее я уже сам придумаю как создать ссылку, какого формата и тд