This bundle provides helpers for BEM classes generation.
composer require kna/bem-bundle
kna_bem:
block_function_name: b #default
{# templates/base.html.twig #}
<div class="{{ b('card').m('color', 'red') }}">
<div class="{{ b('card').e('title') }}">Title</div>
<div class="{{ b('card').e('content').m('hidden').addClass('no-js') }}">Some content</div>
</div>
docker-compose run --rm php ./vendor/bin/simple-phpunit