symfony 树枝形式主题
symfony twig form theming
我有一个用于文件上传的 Symfony 表单,看起来像
$builder
->add('imageFile', FileType::class, [
'mapped' => false,
'required' => false,
'label' =>'user.edit.select_image',
'constraints' => $coverConstraints
])
->getForm();
由于 bootstrap 4 中的错误,我必须为其设置主题,以便它可以在框中显示 Select a file to upload
{% set tr = 'user.edit.select_image|trans' %}
<div class="card-body">
{{ form_start(CoverForm) }}
{{ form_row(CoverForm.imageFile, {
attr: {
'placeholder': tr
}
}) }}
{{ form_errors(CoverForm) }}
{{ form_widget(CoverForm) }}
<button type="submit" class="btn btn-dark">{{ 'user.edit.form_submit'|trans }}</button>
{{ form_end(CoverForm) }}
</div>
<script>
$('.custom-file-input').on('change', function(event) {
var inputFile = event.currentTarget;
$(inputFile).parent()
.find('.custom-file-label')
.html(inputFile.files[0].name);
});
</script>
我的问题是那个变量 tr
没有 executed
你知道如何解决这个问题吗?
{% set tr = 'user.edit.select_image'|trans %}
因为 trans
是一个 过滤器。
我有一个用于文件上传的 Symfony 表单,看起来像
$builder
->add('imageFile', FileType::class, [
'mapped' => false,
'required' => false,
'label' =>'user.edit.select_image',
'constraints' => $coverConstraints
])
->getForm();
由于 bootstrap 4 中的错误,我必须为其设置主题,以便它可以在框中显示 Select a file to upload
{% set tr = 'user.edit.select_image|trans' %}
<div class="card-body">
{{ form_start(CoverForm) }}
{{ form_row(CoverForm.imageFile, {
attr: {
'placeholder': tr
}
}) }}
{{ form_errors(CoverForm) }}
{{ form_widget(CoverForm) }}
<button type="submit" class="btn btn-dark">{{ 'user.edit.form_submit'|trans }}</button>
{{ form_end(CoverForm) }}
</div>
<script>
$('.custom-file-input').on('change', function(event) {
var inputFile = event.currentTarget;
$(inputFile).parent()
.find('.custom-file-label')
.html(inputFile.files[0].name);
});
</script>
我的问题是那个变量 tr
没有 executed
你知道如何解决这个问题吗?
{% set tr = 'user.edit.select_image'|trans %}
因为 trans
是一个 过滤器。