私はセッション中の配列を持っていますが、私はそれらを表示できません。 マイコード: コントローラー:symfony3 twigとshowのセッション配列
$game = $request->query->get('game');
$type = $request->query->get('type');
$odd = $request->query->get('odd');
$kupon = array(
'game' => $game,
'type' => $type,
'odd' => $odd,
);
$this->get('session')->set('kupon', $kupon);
「ゲームは」は、例えばある:「アーセナル - チェルシー」、「type」は1のような数であり、奇数は「2.2」のような浮動小数点数です。
小枝ファイル:
{% if app.session.get('kupon') is not null %}
<table>
{% for kupon in session %}
<tr>
<td>{{ kupon.game }}</td>
<td>{{ kupon.type }}</td>
<td> </td>
</tr>
{% endfor %}
</table>
、すべてOK、私がログインし、showデータセッションしようとすると、私はこのエラーを持っている:
Impossible to access an attribute ("game") on a string variable ("PNdjNUeuZ_d5uJlm1VG7zPZhp2Vb4CY3nDf93vAQ574") in baw\kupon.html.twig at line 13.
この変数は、後のログインセッションからです私はそれに関するダンプ情報をチェックしました:
array(3) {
["_csrf/login"]=> string(43) "PNdjNUeuZ_d5uJlm1VG7zPZhp2Vb4CY3nDf93vAQ574" ["login"]=> string(4) "test"
["kupon"]=> array(3) { ["game"]=> string(31) "Arsenal Londyn - Chelsea Londyn" ["type"]=> string(1) "1" ["odd"]=> string(3) "2.2" } }
そして今私はこれを修正する考えはありません。
symfony2または3を使用していますか?正しいタグを使用してください。 – NDM
申し訳ありませんが、symfony 3 – zupaaa