Сессия №12. Эфир от 27 января - использование классов форм

Поделиться
HTML-код
  • Опубликовано: 6 янв 2025

Комментарии • 8

  • @pavlenkoevgeniy4836
    @pavlenkoevgeniy4836 2 месяца назад

    Спасибо!!

    • @BurmAlex
      @BurmAlex  2 месяца назад

      большое спасибо за поддержку!

  • @pavlenkoevgeniy4836
    @pavlenkoevgeniy4836 Месяц назад

    Еще раз спасибо за стрим!!🎉🎉🎉
    Вопрос: в API тоже формы используются или там валидация по-другому настраивается?
    Планируете ли Вы сделать уроки по тому как грамотно сделать API?

    • @BurmAlex
      @BurmAlex  Месяц назад +1

      Валидация настраивается в том числе в формах (можно еще в сущностях прописать), я сейчас напишу.
      Если вы помните то я говорил что в form builder метод add имеет три аргумента, где третий - опции.
      Рассмотрим пример
      public function buildForm(FormBuilderInterface $builder, array $options): void
      {
      $builder->add('firstName')
      ...
      }
      тут просто добавляется поле юзернейма, и второй и третий аргументы опциональны. можем добавить их
      $builder->add('firstName', TextType::class, [
      'constrants' => [
      // массив валидаторов
      ]
      ])
      Определяя "констрейнтс" в опциях, вы можете указывать валидацию. Один "констрейнт" это один валидатор, к примеру
      'constrants' => [
      // массив валидаторов
      new NotBlank(),
      new Length([
      'min' => 3,
      'max' => 255,
      ]),
      ....
      ]
      Констрейнтов много, на почти все случаи жизни, плюс всегда можно написать свой. вот ссылка на список symfony.com/doc/current/reference/constraints.html
      Не знаю, сделать ли на этот счет видео... вроде все написал, но симфони это всегда бездна возможностей 😊

    • @BurmAlex
      @BurmAlex  Месяц назад

      По API.
      Планировал сделать игру полностью на чистом JS и API к нему, но как-то вдохновения не хватает доделать именно саму игру. Я к ней иногда возвращаюсь, и снова пропадает настроение ей заниматься, пока не знаю...

    • @pavlenkoevgeniy4836
      @pavlenkoevgeniy4836 Месяц назад

      @@BurmAlex Спасибо!!!

  • @pavlenkoevgeniy4836
    @pavlenkoevgeniy4836 Месяц назад

    Александр, подскажите пожалуйста! 🙏
    Я не могу найти Ваше видео о том как можно скачать любой сайт себе на компьютер, чтобы можно было его потом переделать под себя. Помню, что его видел, смотрел, но сейчас не могу найти. Спасибо за все Ваши уроки, вы очень многое мне дали.

    • @BurmAlex
      @BurmAlex  Месяц назад

      зайдите на главную страницу канала, там закрепленное видео самое первое
      // программа называется httrack