Twigの中でjavascriptの変数をkeyとして値を取得したいと思っています。
$array = array( 1=>値1, 2=>値2, 3=>値3, );
例えば、上記の様な配列をphpからtwigに渡していた際に、
var result = "{{ array[1] }}" のようにすれば値が取れるのですが、このkeyをjsの変数で指定したいと思っています。
ただ、下記のようにすると、jsの変数が取れないため、resultが空になってしまいます。
var key = 1; var result = "{{ array[key] }}"
一旦jsの変数に配列のまま渡してから、jsをkeyとして指定する方法も考えたのですが、下記のようにエラーになってしまうためいい方法が思いつきません。
Twig_Error_Runtime [ Error ]: An exception has been thrown during the rendering of a template ("Array to string conversion").
どなたかご教授いただけると幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/19 14:04