我有一个实体的Symfony2编辑表单,其中一个字段是用户的个人资料图片.
我正在尝试设置Twig文件上传小部件的主题,以便该字段的当前图片集显示在文件输入上方.
到目前为止,我有:
{% form_theme edit_form _self %}
{% block field_widget %}
{% set type = type|default('text') %}
{% if type == 'file' %}
<img src="{{ value }}" />
{% endif %}
{{ block('form_widget_simple') }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
一切都很好,除了值变量是空白的(我猜这是有道理的).
我的问题是我怎样才能掌握文件的路径?有没有办法从字段的表单值中选择它?我是否可以通过它作为该领域的选项?
Srz如果这是一个愚蠢的问题,对Symfony和Twig来说还是一个新手......
所以我对Symfony2很新,我试图camelize在树枝模板中使用过滤器.但是,当我请求页面时,我收到一条错误消息,指出过滤器不存在:
过滤器"camelize"在:: base.html.twig中不存在
这是我的模板文件中的行:
{{'你好世界'| camelize}}
过滤器列在Twig的快速参考页面上.
我很困惑,Symfony2不支持所有twig的过滤器吗?似乎有不少遗失,为什么?如果它不支持它们,那么有没有办法添加缺少的?
提前致谢!
编辑好的,所以事实证明我是迟钝的,我需要记住检查我确实得到了正确的git项目.难怪我很困惑.谢谢回复!
我们有一台运行一个宁静的GET API的服务器,它从两个不同的源接收数据.今天我注意到,当URL包含双倍大于符号(>>)时,来自一个源的数据产生403错误.点击我的浏览器并使用?text = test%3E%3E命中api会产生403,但当我尝试通过第二个源提交相同的文本时,事情变得令人困惑 - 它工作正常,没有403.
不幸的是,我无法访问源2背后的代码,因此我无法检查它们是如何编码URL的,而我的日志只包含已解码的URL.
除了%3E%3E之外,还有其他任何URL编码方式吗?知道为什么第二个来源能够通过ok提交吗?最后,为什么我们的Apache服务器出现问题>>而不是<<?
在此先感谢您的帮助!