我正在研究symfony 3.1,我有一个小问题。 我的文件config.yml中有一个参数:
parameters:
data: [[1,1],[3,8],[12,13]]
我知道要在我的控制器中使用它,我需要使用:
$this->getParameter('data');
但是我怎样才能在一个表中显示这样的表:
这是我第一次使用yml参数:/
感谢您的帮助!
答案 0 :(得分:0)
来自Symfony文档:https://symfony.com/doc/current/quick_tour/the_view.html
在您的控制器中,您需要以下内容:
$this->render('default/index.html.twig', array(
'my_data' => $this->getParameter('data'),
));
并且index.html.twig
看起来像:
{% block body %}
<table>
{% for data in my_data %}
<tr>
<td>{{ data.0 }}</td>
<td>{{ data.1 }}</td>
</tr>
{% endfor %}
</table>
{% endblock %}
<强>更新强>
要控制<td>
,如果有更多或更少取决于数组,只需执行另一个for
循环,如:
{% block body %}
<table>
{% for data in my_data %}
<tr>
{% for data_inner in data %}
<td>{{ data_inner }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
{% endblock %}