php - meaning - Twig থেকে অ্যারের উপাদান সেট করা




twig meaning in bengali (6)

আমি কিভাবে Twig থেকে একটি বিদ্যমান বিদ্যমান অ্যারের সদস্য সেট করতে পারেন?

আমি পরের কাজ করার চেষ্টা করেছিলাম:

{% set arr['element'] = 'value' %}

কিন্তু আমি নিম্নলিখিত ত্রুটি পেয়েছিলাম:

অপ্রত্যাশিত টোকেন "বিরামহীন" মান "[" ("বিবৃতির ব্লক শেষ" প্রত্যাশিত) ...


Twig এই কাজ করার কোন চমৎকার উপায় নেই। তবে, মার্জ ফিল্টার ব্যবহার করে এটি সম্ভব:

{% set arr = arr|merge({'element': 'value'}) %}

আমি @ লিভ্যাক্সের উত্তরটি চেষ্টা করেছি কিন্তু এটি কাজ করে না, একটি অ্যারে মার্জ করে যেখানে কী সংখ্যার সংখ্যক কাজ হয় ( https://github.com/twigphp/Twig/issues/789 )।

যে কেবল স্ট্রিং যখন কাজ করবে

আমি যা করেছি তা হল প্রাথমিক টেবিল ( temp ) থেকে অন্য টেবিল ( temp ) তৈরি করা এবং কীগুলি একটি স্ট্রিং তৈরি করা, উদাহরণস্বরূপ:

{% for key , value in t%}
{% set temp= temp|merge({(key~'_'):value}) %}
{% endfor %}

t কী: 0, 1, 2 ..

temp কী: 0_, 1_, 2_ ....


আমি এই সমস্যার মধ্যে গিয়েছিলাম কিন্তু 'উপাদান' মত অ্যাসোসিয়েটেড সূচক পরিবর্তে পূর্ণসংখ্যা সূচী তৈরি করার চেষ্টা ছিল।

মার্জ ফিল্টারটি ব্যবহার করে আপনার সূচক কীটি () দিয়ে সুরক্ষিত রাখতে হবে:

{% set arr = arr|merge({ (loop.index0): 'value'}) %} 

আপনি এখন কাস্টম ইন্ডেক্স কী যুক্ত করতে পারেন ('element'~loop.index0)


আমি একটি বহু মাত্রা অ্যারে ছিল। একমাত্র সমাধান যা আমি খুঁজে পেতে পারি তা হল একটি নতুন অস্থায়ী অ্যারে তৈরি করা এবং তথ্য আপডেট / যোগ করা , যা পরবর্তীতে অন্য টুইগ ফাংশনে প্রেরণ করা হয়েছিল।


শুধু {% set arr={'key':'value'} %} (':' এর পরে কোনও ফাঁকা স্থান নেই), এটি ভাল কাজ করে। কিন্তু যখন আমি একটি অ্যারে তৈরি করার জন্য 'জন্য' ব্যবহার করতাম, তখন এটি এলাকার বাইরে কাজ করতে পারে না।

          {% for group in user.groups %}
            {% set foo={'loop.index0':'group.id'} %}
            {% set title={'loop.index0':'group.title'} %}
            {{ title }} //it work 
          {% else %}
            {% set foo={'0':'-1'} %}
            {% set title={'0':'未分组'} %}
          {% endfor %}
            {{ title }}  //it not work, say title is not defined

আপনার মনোযোগ জন্য ধন্যবাদ। (দরিদ্র ইংরেজি, আমি দুঃখিত!)


সূচনা শুধুমাত্র প্রয়োজন হলে:

{% set items = { 'apple': 'fruit', 'orange': 'fruit', 'peugeot': 'unknown' } %}




twig