小编Sac*_*cks的帖子

Symfony2&Twig - 主题文件上传小部件

我有一个实体的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来说还是一个新手......

symfony twig

7
推荐指数
2
解决办法
1万
查看次数

Symfony2中的Twig CamelCase过滤器

所以我对Symfony2很新,我试图camelize在树枝模板中使用过滤器.但是,当我请求页面时,我收到一条错误消息,指出过滤器不存在:

过滤器"camelize"在:: base.html.twig中不存在

这是我的模板文件中的行:

{{'你好世界'| camelize}}

过滤器列在Twig的快速参考页面上.

我很困惑,Symfony2不支持所有twig的过滤器吗?似乎有不少遗失,为什么?如果它不支持它们,那么有没有办法添加缺少的?

提前致谢!

编辑好的,所以事实证明我是迟钝的,我需要记住检查我确实得到了正确的git项目.难怪我很困惑.谢谢回复!

symfony twig

3
推荐指数
2
解决办法
9349
查看次数

编码的URL中的双倍大于符号(>>)会生成403 Forbidden错误

我们有一台运行一个宁静的GET API的服务器,它从两个不同的源接收数据.今天我注意到,当URL包含双倍大于符号(>>)时,来自一个源的数据产生403错误.点击我的浏览器并使用?text = test%3E%3E命中api会产生403,但当我尝试通过第二个源提交相同的文本时,事情变得令人困惑 - 它工作正常,没有403.

不幸的是,我无法访问源2背后的代码,因此我无法检查它们是如何编码URL的,而我的日志只包含已解码的URL.

除了%3E%3E之外,还有其他任何URL编码方式吗?知道为什么第二个来源能够通过ok提交吗?最后,为什么我们的Apache服务器出现问题>>而不是<<?

在此先感谢您的帮助!

html url encoding url-encoding

1
推荐指数
1
解决办法
7440
查看次数

标签 统计

symfony ×2

twig ×2

encoding ×1

html ×1

url ×1

url-encoding ×1