sko6 шаблон: description = "Default layout" [mallDependencies] [blocks] [session] security = "all" == <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>{{ this.page.title }}</title> {% styles %} </head> <body> {% page %} {% component 'blocks' %} <script src="{{ [ '@jquery', '@framework', '@framework.extras', 'assets/js/app.js']|theme }}"></script> {% scripts %} </body> </html>
sko6 Пока не помогла ни переустановка, ни чистка шаблона. сейчас попробую в другом проекте еще, отпишусь
andezer Может конфликт с другим каким то плагином? Или версия PHP. У меня были приколы translate.builder в PHP 7.3, пришлось откатиться на 7.2
sko6 Сделал ocotber:update, composer update, поставил edgeUpadates =>true и сделал plugin:refresh Rainlab.User Все еще требует фамилию 🙂
sko6 {"X_OCTOBER_ERROR_FIELDS":{"surname":["The surname field is required."]},"X_OCTOBER_ERROR_MESSAGE":"The surname field is required."} ну чет и респонс ответов мне не дает(
reazzon sko6 Что за магия?) У тебя в базе данных в таблице users у столбца surname стоит default = null ?
sko6 reazzon я сдаюсь) не стояло, я поставил, но все равно не работает)))))))) а может и стоял дефолтный ноль, я уже не уверен
sko6 Вот в плагине Users в компоненте есть дефолтное представление - register.htm В нем форма со следующим текстом - data-request="onRegister", следовательно я должен смотреть метод onRegister в Account.php. В нем мы передаем Валидатору наши массивы rules и data, но я не могу найти там никакого surname. Я правильно рассуждаю вообще, там копаю?
reazzon sko6 да все верно. User после валидации отправляет массив данных в Auth класс на регистрацию. Я все-таки думаю что у тебя какая-то локальная проблема из-за окружения. Я уже на двух проектах с нуля поставил плагин User все работает.
sko6 Пока решил проблему просто добавив в форму surname /div> <div class="form-group"> <label for="registerName">Surname</label> <input name="surname" type="text" class="form-control" id="registerName" placeholder="Enter your surname name" /> </div>
reazzon sko6 попробуй из <? protected $fillable = [ 'name', 'surname', 'login', 'username', 'email', 'password', 'password_confirmation' ]; Убрать surname