解决方法
那么你可以通过迭代上下文来获取每个块中的所有可用变量:
{% block form_widget_simple %} <ol> {% for key,value in _context %} <li>{{ key }}</li> {% endfor %} </ol> {% spaceless %} {% set type = type|default('text') %} <input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}/> {% endspaceless %} {% endblock form_widget_simple %}
而如果你想使用你的,那么你必须覆盖实际上渲染这些小部件的类,只需看一下AbtractType :: buildView …
如@Gregoire所建议的,您可以使用1.5(http://twig.sensiolabs.org/doc/functions/dump.html)版本的{{dump(_context)}},但请注意,它会打印大量的信息.