Pertanyaan yang diberi tag twig

Twig adalah mesin template yang modern, cepat, fleksibel, dan aman untuk PHP. Dibuat untuk Symfony dan diadopsi oleh Drupal 8.

207
Ranting: in_array atau kemungkinan serupa di dalam pernyataan if?

Saya menggunakan Twig sebagai mesin templating dan saya sangat menyukainya. Namun, sekarang saya telah menjalankan dalam situasi yang pasti harus dicapai dengan cara yang lebih sederhana daripada yang saya temukan. Apa yang saya miliki sekarang adalah ini: {% for myVar in someArray %} {% set...

156
Bagaimana cara var_dump variabel dalam templat ranting?

Lihat pola lapisan di mana Anda hanya menyajikan apa yang telah diberikan kepada Anda baik-baik saja, tetapi bagaimana Anda tahu apa yang tersedia? Apakah ada fungsi "daftar semua variabel yang ditentukan" di TWIG? Apakah ada cara untuk membuang variabel? Solusi yang saya temukan dengan mencarinya...

152
Ranting untuk loop untuk array dengan tombol

Saya menggunakan Twig dan saya memiliki array dengan kunci seperti ini: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" Dan saya ingin mendapatkan kunci (1,2,3,8,9)dan konten (alpha, bravo, charlie, delta, echo)dalam satu lingkaran untuk...

133
Bagaimana cara mengakses konstanta kelas di Twig?

Saya memiliki beberapa konstanta kelas di kelas entitas saya, misalnya: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } Dalam PHP normal saya sering melakukannya if($var == Entity::TYPE_PERSON)dan saya ingin melakukan hal semacam ini di Twig. Apa itu

132
Temukan substring dalam string di TWIG

Saya ingin mencari substring dari string atau periksa apakah tidak ada substring tersebut menggunakan ranting. Pada kata-kata, saya perlu analog 'strstr' atau 'strpos' di php. Saya mencari di Google dan mencari masalah ini di stackoverflow tetapi tidak ada yang ditemukan. Apakah ada yang tahu cara...

125
Mengatur elemen array dari Twig

Bagaimana saya bisa mengatur anggota array yang sudah ada dari Twig? Saya mencoba melakukannya dengan cara berikut: {% set arr['element'] = 'value' %} tapi saya mendapat kesalahan berikut: "Tanda baca" tak terduga dari nilai "[" ("akhir blok pernyataan" diharapkan) di

121
Seleksi bungkus / surround PhpStorm?

Seringkali dalam pengkodean dan templat saya perlu membungkus bagian teks tertentu. Apakah ada jalan pintas untuk membungkus pilihan saat ini, misalnya: Hello World "Hello World" Hello World {{ trans 'Hello World' }} Saya menggunakan PhpStorm 7 untuk Mac dan PC. Saya menemukan sesuatu yang...

120
ranting: JIKA dengan banyak kondisi

Sepertinya saya bermasalah dengan pernyataan ranting if. {%if fields | length > 0 || trans_fields | length > 0 -%} Kesalahannya adalah: Unexpected token "punctuation" of value "|" ("name" expected) in Saya tidak mengerti mengapa ini tidak berhasil, seperti jika ranting hilang dengan...

106
Tambahkan lebih dari satu parameter di jalur Twig

Bagaimana cara menambahkan lebih dari satu parameter di jalur Twig? Katakanlah Anda memiliki rute ini: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } Anda dapat melakukan ini di templat ranting Anda: {{ path('article_show', { 'slug':...