我的模板中有以下代码,我在其中生成带有参数的路由:

<a class="btn btn-block btn-abcd" href="{{ path(
    'auth.login',
    {
        'type': constant('User::TYPE_CANDIDATE'),
        'provider': constant('UserProvider::PROVIDER_XING')
    }
) }}">...</a>

我已经把它分成几行,就像我用 PHP 代码做的那样。我只是不确定这是否是推荐的做法。 coding standards page on the Twig site 没有解决这个特定问题。

最佳答案

提高可读性的一种常用技术是,每当您觉得需要缩短行时,就在左括号/方括号/大括号中进行。不一定对所有这些,但一个有意义的。

这是我的建议:

<a class="btn btn-block btn-abcd"
    href="{{ path(
        'auth.login', {
            'type': constant('User::TYPE_CANDIDATE'),
            'provider': constant('UserProvider::PROVIDER_XING')
        }
    ) }}">
    Link text
</a>

单行重新格式化的一个问题是,许多困惑检测器和短绒棉会 mock 超过 50 个字符的行。

关于php - 如何根据编码标准在 Twig 模板中格式化长行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38345678/

10-16 12:54