Я использую Symfony2 и Twig. У меня есть функция (ниже) в моем контроллере, которая возвращает определенный текст. Можно ли вызвать эту функцию непосредственно из моего шаблона и изменить {{text}} в моем шаблоне на то, что возвращает функция, возможно через 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 }}
чтобы отобразить значение.