Saltar al contenido

Twig: Desarmar elemento de array

Luego de de una prolongada selección de datos resolvimos este disgusto que pueden tener muchos los lectores. Te brindamos la solución y nuestro deseo es que te sea de mucha ayuda.

Solución:

También puede usar la tubería de filtro de esta manera:

% set arr = arr 

puedes extender twig para hacer esto

 true, ]),
        ];
    
    /**
    * $context is a special array which hold all know variables inside 
    * If $key is not defined unset the whole variable inside context
    * If $key is set test if $context[$variable] is defined if so unset $key inside multidimensional array
    **/
    public function unset(&$context, $variable, $key = null) 
        if ($key === null) unset($context[$variable]);
        else
            if (isset($context[$variable])) unset($context[$variable][$key]);
        
    

uso dentro twig:

Unset

% set foo = 'bar' % % set bar = 'foo' : 'bar', %

Before

foo default('not applicable')
bar.foo default('not applicable')
% do unset('foo') % % do unset('bar', 'foo') %

After

foo default('not applicable')
bar.foo default('not applicable')

producción

Before
|------------------------------|------------------------------|
| foo                          | bar                          |
| bar.foo                      | bar                          |
|------------------------------|------------------------------|


After
|------------------------------|------------------------------|
| foo                          | not applicable               |
| bar.foo                      | not applicable               |
|------------------------------|------------------------------|

Te mostramos las reseñas y valoraciones de los lectores

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *