คำถามติดแท็ก twig

Twig เป็นเครื่องมือสร้างเทมเพลตที่ทันสมัยรวดเร็วยืดหยุ่นและปลอดภัยสำหรับ PHP สร้างขึ้นสำหรับ Symfony และนำมาใช้โดย Drupal 8



9
วิธีการแสดงวัตถุ DateTime ในแม่แบบ Twig
หนึ่งในฟิลด์ของฉันในหนึ่งในเอนทิตีของฉันคือตัวแปร "datetime" ฉันจะแปลงฟิลด์นี้เป็นสตริงเพื่อแสดงในเบราว์เซอร์ได้อย่างไร นี่คือข้อมูลโค้ด: {% for game in games %} ... <td> {{game.gameTeamIdOne.teamName}} </td> <td> {{game.gameTeamIdTwo.teamName}} </td> <td> {{game.gameDate}}</td> </tr> {% endfor %} นี่คือตัวแปรในคลาสเอนทิตีของฉัน: /** * @var date $gameDate * * @ORM\Column(name="GAME_DATE", type="datetime", nullable=true) */ private $gameDate; และนี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับ: มีข้อผิดพลาดเกิดขึ้นระหว่างการแสดงผลเทมเพลต ("ข้อผิดพลาดร้ายแรงที่ตรวจจับได้: วัตถุของคลาส DateTime ไม่สามารถแปลงเป็นสตริงใน ... \ app \ cache \ dev …
215 php  symfony  datetime  twig 

6
Twig: in_array หรือคล้ายกันที่เป็นไปได้ภายใน if statement?
ฉันใช้Twigเป็นเครื่องมือสร้างแรงบิดและฉันก็ชอบมันมาก อย่างไรก็ตามตอนนี้ฉันทำงานในสถานการณ์ที่ต้องสามารถทำได้ในแบบที่ง่ายกว่าที่ฉันพบ สิ่งที่ฉันมีตอนนี้คือ: {% for myVar in someArray %} {% set found = 0 %} {% for id, data in someOtherArray %} {% if id == myVar %} {{ myVar }} exists within someOtherArray. {% set found = 1 %} {% endif %} {% endfor %} {% if found == …
207 twig 

11
AngularJS-Twig ขัดแย้งกับเครื่องหมายปีกกาคู่
อย่างที่คุณทราบทั้งเชิงมุมและกิ่งไม้มีโครงสร้างควบคุมร่วมกัน - วงเล็บปีกกาคู่ ฉันจะเปลี่ยนค่าเริ่มต้นของ Angular ได้อย่างไร ฉันรู้ว่าฉันสามารถทำได้ใน Twig แต่ในบางโครงการฉันทำไม่ได้มีเพียง JS
198 angularjs  twig 

8
วิธีรับพารามิเตอร์การกำหนดค่าในแม่แบบ Symfony2 Twig
ฉันมีแม่แบบ Symfony2 Twig ฉันต้องการส่งออกค่าของพารามิเตอร์การกำหนดค่าในแม่แบบกิ่งไม้นี้ (หมายเลขรุ่น) ดังนั้นฉันจึงกำหนดพารามิเตอร์ config ดังนี้: parameters: app.version: 0.1.0 ฉันสามารถใช้พารามิเตอร์การกำหนดค่านี้ในตัวควบคุม แต่ฉันไม่มีเงื่อนงำว่าจะรับมันในเทมเพลตทวิกของฉันได้อย่างไร


4
วิธีการแสดงสตริงที่มี HTML ในแม่แบบกิ่งไม้?
ฉันจะแสดงสตริงที่มีแท็ก HTML ในแม่แบบกิ่งไม้ได้อย่างไร ตัวแปร PHP ของฉันมี HTML และข้อความนี้: $word = '<b> a word </b>'; เมื่อฉันทำสิ่งนี้ในแม่แบบกิ่งไม้ของฉัน: {{ word }} ฉันได้รับสิ่งนี้: <b> a word <b> ฉันต้องการสิ่งนี้แทน: <b> a word </b> เป็นไปได้ไหมที่จะได้สิ่งนี้อย่างง่ายดาย?
164 php  html  symfony  twig 

14
วิธีการตัวแปร var_dump ในแม่แบบกิ่งไม้?
ดูรูปแบบเลเยอร์ที่คุณนำเสนอเฉพาะสิ่งที่คุณได้รับแล้วก็โอเคและทั้งหมด แต่คุณจะรู้ได้อย่างไรว่ามีอะไรบ้าง มีฟังก์ชั่น "รายการตัวแปรที่กำหนดไว้ทั้งหมด" ใน TWIG หรือไม่ มีวิธีการทิ้งตัวแปรหรือไม่ วิธีแก้ปัญหาที่ฉันค้นพบโดยค้นหามันคือการกำหนดฟังก์ชั่นที่ฉันสามารถใช้เครื่องมือดีบัก php ที่มีอยู่ของฉันโดยการฉีดฟังก์ชั่นแต่การอ้างอิงทั้งหมดที่ฉันพบพบว่ามีโค้ดสองบรรทัดที่ดีเหล่านี้ วางพวกเขา ด้วยความจริงที่ว่าพวกเขาต้องการตัวแปร$ loaderฉันได้ลอง /app/config/autoload.php แต่ $ loader มีชนิดผิด ฉันจะวางโค้ด php เพื่อเพิ่มฟังก์ชั่น twig ได้ที่ไหน?
156 debugging  twig 

4
ทวิสำหรับลูปสำหรับอาร์เรย์ด้วยปุ่ม
ฉันใช้ทวิกและฉันก็มีอาเรย์พร้อมกุญแจเช่นนี้: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" และฉันต้องการรับคีย์(1,2,3,8,9)และเนื้อหา(alpha, bravo, charlie, delta, echo)ในลูปเพื่อรับค่าทั้งหมดของอาร์เรย์นี้ ฉันจะแก้ปัญหานี้ได้อย่างไร
152 php  arrays  loops  twig 

3
ผู้ประกอบการที่ประกอบไปด้วยกิ่งไม้ชวเลขและถ้าอื่นแล้ว
ทวิกรองรับผู้ประกอบการที่สามหรือไม่? ฉันต้องการตรรกะตามเงื่อนไขบางอย่างเช่น: {%if ability.id in company_abilities %} <tr class="selected"> {%else%} <tr> {%endif%} แต่ใช้ชวเลขในทวิก

7
จะเข้าถึงค่าคงที่ของคลาสใน Twig ได้อย่างไร?
ฉันมีค่าคงที่ของคลาสสองสามตัวในคลาสเอนทิตีของฉันเช่น: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } ใน PHP ปกติฉันมักจะทำif($var == Entity::TYPE_PERSON)และฉันต้องการทำสิ่งนี้ใน Twig เป็นไปได้ไหม?
133 php  templates  twig 

1
ค้นหาสตริงย่อยในสตริงใน TWIG
ฉันต้องการค้นหาสตริงย่อยของสตริงหรือตรวจสอบว่าไม่มีสตริงย่อยดังกล่าวโดยใช้ Twig ในคำพูดฉันต้องการอะนาล็อกของ 'strstr' หรือ 'strpos' ใน php ฉัน googled และค้นหาปัญหานี้ใน stackoverflow แต่ไม่พบอะไร มีใครรู้วิธีแก้ปัญหานี้หรือไม่?


10
การตั้งค่าองค์ประกอบของอาร์เรย์จาก Twig
ฉันจะตั้งค่าสมาชิกของอาร์เรย์ที่มีอยู่แล้วจาก Twig ได้อย่างไร? ฉันลองทำวิธีต่อไป: {% set arr['element'] = 'value' %} แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: โทเค็นที่ไม่คาดคิด "เครื่องหมายวรรคตอน" ของค่า "[" (คาดว่าจะเป็น "end of statement block") ใน ...
126 php  twig 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.