1
最後にアップロードしたファイル名を表示するカスタムファイルアップロードウィジェットを作成しています。私はにformTypeクラスを作成し、form/fields.html.twig
に私は次のように追加しました:symfony 2.8 - フォームフィールドウィジェットテンプレートに特定のエンティティ値を表示
{% block custom_document_widget %}
{% spaceless %}
{# here I want to include code to display filename #}
{# display file input #}
{% set type = 'file' %}
{{ block('form_widget_simple') }}
{% endspaceless %}
{% endblock %}
私は現在のフィールドの値が{{ form.vars.value }}
を解析できることを知っているが、最終的にフィールドはファイル入力で、ファイル名の値を持っていませんこれは以前にアップロードされたものです。
アップロードされたファイル名を格納するために、私は$filename
という変数をエンティティに持ち、それをフィールドウィジェットテンプレートに表示したいと考えています。私はそれにどのようにアプローチできますか?私CustomDocsTypeで
$builder
->add('resumeFile', CustomDocsType::class, array(
'required' => false,
'constraints' => array(
new File(array(
'mimeTypes' => array(
'application/pdf',
),
'mimeTypesMessage' => 'mimetype',
)),
),
'filename' => $trainee->getResumeOriginal(),
))
:
私は[data transformer](http://symfony.com/doc/current/form/data_transform ers.html)はあなたが探しているものです。 – nifr