Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Yii2 / UserJoinForm - Модель для формы

  • На этом уроке мы создадим модель для
    формы регистрации пользователя.
    После чего мы добавим её использование
    в нашем представлении join.php
  • Дата отправки отчёта: 27 августа 2017 г.
  • Задание выполнено: за 5 час. 55 мин.
  • Чему научился: Cоздadfnm модeль для фoрмы pегистрации пользователя.
  • Что было сложным: При попытке отобразить форму возникала ошибка.
    Система не могла обнаружить класс UserJoinForm
  • Комментарии: При попытке отобразить форму возникала ошибка.
    Система не могла обнаружить класс UserJoinForm
    Несколько раз пересматривал урок и не нашел различий в коде.
    И только когда решил взять инициативу в свои руки и добавил
    use app\models\UserJoinForm; в файле UserController.php
    все заработало.
    До сих пор не могу понять почему в видео уроке этой строки нет и там все работает
  • Оценка видео-уроку:
Отчёт от 11589 за Yii2 / UserJoinForm - Модель для формы




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim  # Yii2 / UserJoinForm - Модель для формы / 2017-08-27 22:50

Добавил ваше замечание к уроку.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Yefim  # Yii2 / UserJoinForm - Модель для формы / 2017-08-28 10:39

Если внимательно присмотреться, то на 9:41 начало набора инициализации экземпляра UserJoinForm происходит на 16 строчке, а уже на 9:46 (через несколько секунд), строчка стала 17, это потому, что когда мы пишем = new и соглашаемся с автоподстановкой нужного объекта, то IntelliJ IDEA автоматом вверху добавляет необходимый use app\models\UserJoinForm;
а вот если перемотать на 16:13 то явно видно при коммите, как раз нужную нам строчку use app\models\UserJoinForm; добавленную в UserController.php =)
з.ы.
по разбору полётов, в уроке всё есть =) но по хорошему надо было сказать про автодобавление use app\models\UserJoinForm;
С другой стороны, хорошо усваивается тот материал, который исправляешь сам =)


  • Отчёт оценивали:
    17051Семен+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Генерации формы средствами Yii, compact()
Решил проверить то, что обсуждали на вебинаре по поводу строк: use yii\widgets\ActiveForm; use yii\helpers\Html; Максим Базуев предлагал использовать вариант: use yii\bootstrap\ActiveForm; use yii\bootstrap\Html; решил я проверить разницу, но как я говорил на вебинаре, ссылая на инструкцию к Yii, что сейчас, вижу генерацию идентичных страниц как по количеству строк, так и по содержимому вначале и конце, все 684 строчки сверять не стал, хотя мог это сделать быстро, но тут явно имеет место тот факт, что написано в инструкции к Yii, это просто алиасы, можно использовать, что так, что так, разницы нет, просто суть в том, что когда bootstrap не подключён, то и алиаса не будет, а первый вариант это базовые алиасы, которые всегда актуальны. Поэтому и использовали именно первый вариант, а там уже каждый выбирате то, что ему больше нравится. =)


Научился: Cоздadfnm модeль для фoрмы pегистрации пользователя.
Трудности: При попытке отобразить форму возникала ошибка. Система не могла обнаружить класс UserJoinForm
При попытке отобразить форму возникала ошибка. Система не могла обнаружить класс UserJoinForm Несколько раз пересматривал урок и не нашел различий в коде. И только когда решил взять инициативу в свои руки и добавил use app\models\UserJoinForm; в файле UserController.php все заработало. До сих пор не могу понять почему в видео уроке этой строки нет и там все работает