TWIG вывод значения массива, по ключу из переменной

108
03 марта 2022, 17:30

Существует многоуровневый массив

  $params = [
      'param1' => [
          'param1_1' => [
              'param1_1_1' => 'test'             
           ]
       ]
  ];

И есть переменная $key = 'param1.param1_1.param1_1_1';

Если обращаться на прямую в TWIG {{ params.param1.param1_1.param1_1_1 }} То соответственно на экран выйдет результат, а как это сделать если путь до значения храниться в переменной?

что-то типа {{ params.key }} - где key, переменная описанная выше.

Answer 1

Вам подойдет функция attribute

attribute(params, key)
READ ALSO
Как задать/установить дату когда закончится показ опубликованного поста

Как задать/установить дату когда закончится показ опубликованного поста

Суть происходящего: есть таблица в бд в которую записываются данные для публикации постав этой таблице есть 2 главных столбца - srart_public и finish_public

77
Ошибка 500 в подключении мобильной версии?

Ошибка 500 в подключении мобильной версии?

Подключаю отдельную мобильную версию из папки в корне сайта или на поддоменеИспользую этот плагин https://github

91
WP. Как удалить тег(метку) у товара?

WP. Как удалить тег(метку) у товара?

wp_set_object_terms(44723, 'Новинка', 'product_tag', true);

74
Как получить значение из объекта PHP?

Как получить значение из объекта PHP?

Получаю следующий объект:

114