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

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

Метод remove класса ParameterBag удаляет параметр из контейнера по его имени. Первым параметром передаётся строковый ключ, который нужно удалить. Если ключ не существует, метод просто не выполняет никаких действий и не выбрасывает исключение.

Синтаксис

public function remove(string $key): void

Пример

Давайте создадим контейнер параметров и удалим из него один элемент:

<?php namespace App\Controller; use Symfony\Component\HttpFoundation\ParameterBag; class ArticleController { public function index(): void { $bag = new ParameterBag([ 'name' => 'article', 'age' => 25 ]); $bag->remove('age'); var_dump($bag->all()); } } ?>

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

["name" => "article"]

Пример

Давайте попробуем удалить ключ, которого нет в контейнере:

<?php namespace App\Controller; use Symfony\Component\HttpFoundation\ParameterBag; class ArticleController { public function index(): void { $bag = new ParameterBag(['name' => 'abcde']); $bag->remove('unknown'); var_dump($bag->all()); } } ?>

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

["name" => "abcde"]

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

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