РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
304 of 1361 menu

Метод getName класса Form

Метод getName класса Form возвращает имя формы в виде строки. Имя формы задаётся при её создании через метод createNamed или через имя класса типа формы. Метод не принимает параметров и возвращает строку - имя формы, которое используется для генерации HTML-атрибута name и для доступа к данным формы.

Синтаксис

public function getName(): string

Пример

Давайте создадим форму и получим её имя через метод getName:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Form\Extension\Core\Type\FormType; class FormController extends AbstractController { public function index(): Response { $form = $this->createForm(FormType::class); $res = $form->getName(); return new Response($res); } } ?>

Результат выполнения кода:

"form"

Пример

Давайте создадим форму с именем 'article' через метод createNamed и получим её имя:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Form\Extension\Core\Type\FormType; use Symfony\Component\Form\Extension\Core\Type\TextType; class FormController extends AbstractController { public function index(): Response { $form = $this->createNamed('article', FormType::class); $form->add('title', TextType::class); $res = $form->getName(); return new Response($res); } } ?>

Результат выполнения кода:

"article"

Пример

Давайте получим имя дочернего элемента формы через метод get и getName:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Form\Extension\Core\Type\FormType; use Symfony\Component\Form\Extension\Core\Type\TextType; class FormController extends AbstractController { public function index(): Response { $form = $this->createNamed('article', FormType::class); $form->add('title', TextType::class); $child = $form->get('title'); $res = $child->getName(); return new Response($res); } } ?>

Результат выполнения кода:

"title"

Смотрите также

  • класс Form,
    который представляет форму в Symfony
  • метод get,
    который возвращает дочерний элемент формы
  • метод all,
    который возвращает все дочерние элементы формы
  • метод getConfig,
    который возвращает конфигурацию формы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить