Twig — JavaScript логические

Есть ли функция ветки, которая позволит мне преобразовать переменную, содержащую логическое значение PHP, в буквальный логический JavaScript?

На данный момент мое значение «true» из PHP преобразуется в «1» в моем шаблоне ветки.
Я перепробовал несколько функций escape, но пока ничего не работает.

4

Решение

<script>
// You can use it in literal code like this:
var myBool = {{ mySuppliedValue ? 'true' : 'false' }};

// Or in clientside string constants like this:
console.log('The value is {{ mySuppliedValue ? 'true' : 'false' }}');
</script>

Посмотреть документы.

6

Другие решения

Вы можете использовать JSON:

<script>
var myBool = {{ mySuppliedValue | json_encode }};
</script>
3

По вопросам рекламы [email protected]