Hola,
Tengo un problema al crear una variable global en twig usando una clase como servicio, os pongo lo que tengo:
Código:
<?php
namespace Uah\AppBundle\Utilidades;
class Utils {
static public function getCadena() {
return "hola mundo";
}
}
En el config.yml tengo:
Código:
services:
foo.utilidades:
class: Uah\AppBundle\Utilidades\Utils
twig:
globals:
utilidades: "@foo.utilidades"
Cuando quiero usar utilidades en una plantilla no me la reconoce y me lanza este error:
Código:
{{ utilidades.getCadena }}
Código:
Variable "utilidades" does not exist in @UahApp/Default/index.html.twig at line 1
¿Alguien sabe por qué no funciona?
Gracias anticipadas.
Un Saludo