Я использую Symfony2 и Twig.У меня есть функция (ниже) в моем контроллере, который возвращает определенный текст.Можно ли вызвать эту функцию непосредственно из моего шаблона и изменить {{текст}} в моем шаблоне на то, что функция возвращает, возможно, через Ajax?
Вот моя функция:
public function generateCode($url) {
$url = $_SERVER['SERVER_NAME'] . '/embed/' . $url;
$return = '<iframe>'.$url.'</iframe>';
return $return;
}
Другая функция контроллера вызывает функцию выше и отображает мой шаблон:
public function getCodeAction($url) {
$text = $this->generateCode($url);
return $this->render('MyMyBundle:User:code.html.twig', array('text' => $text));
}
В моем шаблоне я использую:
{{ text }}
для отображения значения.