@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(“

Спасибо
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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