This package is abandoned and no longer maintained. The author suggests using the symplify/latte-to-twig-converter package instead.

Latte to Twig converter converts Latte to Twig

9.4.24 2021-08-02 17:05 UTC

This package is auto-updated.

Last update: 2021-08-02 17:09:04 UTC


Downloads total

Do you want to turn your Latte templates to Twig?


{foreach $values as $key => $value}

    {if isset($value['position'])}
        {var $noPosition = true}


{% for key, value in values %}
    {{ value.getName() }}

    {% if value.position is defined %}
        {{ value.position|raw }}
    {% else %}
        {% set noPosition = true %}
    {% endif %}
{% endfor %}

And much more!

This package won't do it all for you, but it will help you with 80 % of the boring work.


composer require symplify/latte-to-twig-converter --dev


It scan all the *.twig/*.latte files and converts to Twig with *.twig.

vendor/bin/latte-to-twig convert file.twig
vendor/bin/latte-to-twig convert /directory

Handle These Cases to Manually

Some code doesn't have a clear path - you have more options in Twig, so better to migrate it manually.


-{continueIf $cond}
+{% if cond %}
+    {{ value }}
+{% endif %}


-{breakIf $cond}
+{% if cond === false %}
+    {{ value }}
+{% endif %}

That's it :)

Report Issues

In case you are experiencing a bug or want to request a new feature head over to the Symplify monorepo issue tracker


The sources of this package are contained in the Symplify monorepo. We welcome contributions for this package on symplify/symplify.