Задать вопрос
@magary4

Как оптимизировать итеративный темплейт рендеринг?

Контроллер который готовит ответ для typeahead.js

…
foreach($items as &$item) {
     $item->html = $this->container->get("twig")->render(“line.html.twig”,[“item”=>$item]));
}

return new JsonResponse( $items );


идея в том что, есть items 15шт и надо проитерировать и добавить html-представление к каждому элементу

но код выше отрабатывает на 200мс дольше чем если $item->html = “”.$item->name.””

как избежать задержки в 200мс?

было сделано через >render(“line.html.twig”,[“item”=>$item]));
тк принципиально иметь возможность переопределять этот line.html.twig в наследующихся бандлах
рендеринг на стороне клиента не подходит

нужно либо оптимизировать либо подскажите способ как переопределять но без >render(“

Спасибо
  • Вопрос задан
  • 231 просмотр
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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