class_string

The class_string filter will convert an array into a string suited for html class-attribute.

{{ ['class1', 'class2', 'class3']|class_string }}

{# outputs "class1 class2 class3" #}

It ignores empty spaces:

{{ ['class1',' ', 'class2']|class_string }}

{# outputs "class1 class2" #}

It also ignores values not considered suitable for classes:

{{ [false, 'class1', '', 'class2', null]|class_string }}

{# outputs "class1 class2" #}

It also supports iterable and \Traversable objects:

{# classCollection = new \Tightenco\Collect\Support\Collection(['class1', 'class2', 'class3']) #}

{{ classCollection|class_string }}

{# outputs "class1 class2 class3" #}

Last updated