Apakah Twig mendukung operator ternary?
Saya memerlukan beberapa logika kondisional seperti:
{%if ability.id in company_abilities %}
<tr class="selected">
{%else%}
<tr>
{%endif%}
tetapi menggunakan steno di Ranting.
php
twig
conditional-operator
Meliborn
sumber
sumber
Jawaban:
Operator ternary didokumentasikan di bawah ' operator lain '
sumber
{{ (ability.id in company_abilities) ? ability.id : '' }}
<div class="my-section {{ model.event.eventDate ? 'half' : '' }}">
- ingin menambahkan kelas css di sini berdasarkan kondisi.Anda dapat menggunakan sintaks steno pada Ranting 1.12.0
sumber
Dukungan untuk operator terner diperpanjang ditambahkan dalam Ranting 1.12.0 .
Jika
foo
gemayes
lagi gemano
:Jika
foo
gema, gema lainno
:atau
Jika
foo
gemayes
lagi gema tidak ada:atau
Mengembalikan nilai
foo
jika didefinisikan dan bukan nol ,no
jika tidak:Mengembalikan nilai
foo
jika didefinisikan ( nilai kosong juga dihitung),no
jika tidak:sumber