NikitOS_MV
@NikitOS_MV
Король шутов

Twig. Как подставить переменную в текст из базы?

Hi!

Как решить такое...
В базе хранятся фразы, на сайте вызываются функцией в twig
Допустим есть фраза: Привет, ХХХ. Вместо ХХХ надо вставить переменную, которая передается вторым параметром в функцию, а как?
Если фразу хранить в таком виде: Привет, {{ name }}, то при передачи переменной name в шаблон ничего не меняется и на выходе тот же "Привет, {{ name }}"
  • Вопрос задан
  • 600 просмотров
Решения вопроса 1
kylt_lichnosti
@kylt_lichnosti
Возможно фильтр replace вам поможет.
https://twig.symfony.com/doc/2.x/filters/replace.html
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
$loader = new Twig_Loader_Array([
    'index.html' => 'Hello {{ name }}!',
    'page.html' => 'Page {{ name }}! {{ content }}',
]);
$twig = new Twig_Environment($loader);
echo $twig->render('index.html', ['name' => 'Fabien']);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы