Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2015, 04:25
chayannee
 
Fecha de Ingreso: octubre-2015
Mensajes: 5
Antigüedad: 9 años, 2 meses
Puntos: 0
Variable global Twig con servicio

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