How to remove duplicated items in array on Twig

后端 未结 7 1043
-上瘾入骨i
-上瘾入骨i 2020-12-14 06:40

How to remove duplicated items in array on Twig?

I have array value in twig such as.

{{ set array = [\"testA         


        
相关标签:
7条回答
  • 2020-12-14 07:45

    For symfony !

    Service : app/config/service.yml

    twig_array_unique_function:
        class: AppBundle\Twig\ArrayUniqueFunction
        tags:
            - { name: twig.function }
    

    Class : src/AppBundle/Twig/ArrayUniqueFunction.php

    <?php
    
    namespace AppBundle\Twig;
    
    class ArrayUniqueFunction extends \Twig_Extension
    {
        public function getFilters()
        {
            return [new \Twig_SimpleFilter('array_unique', 'array_unique')];
        }
    
        public function getFunctions()
        {
            return [new \Twig_SimpleFunction('array_unique', 'array_unique')];
        }
    }
    

    Thk : https://github.com/getgrav/grav/blob/develop/system/src/Grav/Common/Twig/TwigExtension.php

    0 讨论(0)
提交回复
热议问题