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

Метод getString класса ParameterBag

Метод getString класса ParameterBag возвращает значение параметра в виде строки. Первым параметром передаётся имя ключа, вторым - значение по умолчанию, которое вернётся, если ключ не найден.

Синтаксис

public function getString(string $key, string $default = ''): string

Пример

Давайте получим строковое значение из параметра name:

<?php use SymfonyComponentHttpFoundationParameterBag; $bag = new ParameterBag(['name' => 'abcde']); $res = $bag->getString('name'); echo $res; ?>

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

"abcde"

Пример

Если ключ отсутствует, метод вернёт значение по умолчанию:

<?php use SymfonyComponentHttpFoundationParameterBag; $bag = new ParameterBag(['name' => 'abcde']); $res = $bag->getString('user', 'hello'); echo $res; ?>

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

"hello"

Пример

Давайте получим значение из объекта Request в контроллере:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationRequest; use SymfonyComponentHttpFoundationResponse; class ArticleController extends AbstractController { public function index(Request $request): Response { $bag = $request->query; $res = $bag->getString('name', 'user'); return new Response($res); } } ?>

Результат выполнения кода для адреса /?name=abcde:

abcde

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

  • класс ParameterBag,
    который хранит параметры запроса
  • метод get,
    который возвращает значение параметра
  • метод getInt,
    который возвращает целое число
  • метод getBoolean,
    который возвращает булево значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить