Php 如何组合细枝中的变量

Php 如何组合细枝中的变量,php,twig,Php,Twig,我是twig的新手,我有一个代码,下面我需要更改为twig代码,但仍然无法得到我想要的 <?php echo ${'jne_reguler_' . $geo_zone['geo_zone_id'] . '_rate'}; ?> 我真的不知道twig语法中的代码是如何替换的,您不需要在twig中使用任何连接运算符,而是: jne\u regulaler{{geo\u zone.geo\u zone\u id}}{u rate我正在使用这个 <textarea name="j

我是twig的新手,我有一个代码,下面我需要更改为twig代码,但仍然无法得到我想要的

<?php echo ${'jne_reguler_' . $geo_zone['geo_zone_id'] . '_rate'}; ?>


我真的不知道twig语法中的代码是如何替换的,您不需要在twig中使用任何连接运算符,而是:

jne\u regulaler{{geo\u zone.geo\u zone\u id}}{u rate

我正在使用这个

<textarea name="jne_reguler_{{ geo_zone['geo_zone_id'] }}_rate" rows="5" placeholder="{{ entry_rate }}" id="input-rate{{ geo_zone['geo_zone_id'] }}" class="form-control">{{ attribute(_context, 'jne_reguler_'~geo_zone['geo_zone_id']~'_rate') }}</textarea>
到目前为止,没有给出任何错误


感谢所有专门为@skyboyer回答我问题的人,他们给了我线索

,所以您需要按动态名称输出变量,对吗?如果是,请检查是您是正确的,我试图将{%if({{attribute(context,'jne_reguler'~geo_zone['geo_zone_id']~'''''''.''status')}}}}放入{%if}}}}}但仍然出现错误致命错误:未捕获异常“Twig_error_Syntax”和消息“哈希键必须是带引号的字符串、数字、名称或括号内的表达式(意外标记)第87行的“extension/shipping/jne_reguler.twig”中的值“{”的“标点符号”。在/home/marketplace/public_html/system/library/template/twig/ExpressionParser.php:281堆栈跟踪:#0在传递给呈现调用的变量数组中进行设置,或者创建一个twig函数,在其中传递区域id并返回(也可能给定)rate.我试过了,但给我一个错误,我用了这个{{jne_regulaler{{{geo_zone.geo_zone_id}}}{u rate}}@NicolasSetiono
{{}}
是打印变量的信号,需要去掉两端的双括号。非常感谢你的解释,兄弟:)
{% if attribute(_context, 'jne_reguler_'~geo_zone['geo_zone_id']~'_status') %}