Variable global Twig con servicio

75 views
Skip to first unread message

Rubén Grueso Vega

unread,
Oct 6, 2015, 4:21:25 PM10/6/15
to symfony-es
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
Message has been deleted

Sebastian Thomson

unread,
Oct 6, 2015, 10:25:25 PM10/6/15
to symfony-es
Rubén, 

Me interesó bastante lo que querías hacer, por lo que seguí tú ejemplo y creé un repo en github explicando cómo hacerlo.


Espero que te sirva. 

Nota: Lo extraño es que seguí tú ejemplo y me funcionó. 

Rubén Grueso Vega

unread,
Oct 7, 2015, 8:32:29 AM10/7/15
to symfony-es
Mil gracias, en seguida lo miro.

Un saludo 

Marcelo Prizmic

unread,
Oct 9, 2015, 4:05:10 PM10/9/15
to symfo...@googlegroups.com
probaste {{ utilidades.cadena }} ?

--
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

---
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages