gpt4 book ai didi

image - 在 symfony 的奏鸣曲管理表单中添加预览图像

转载 作者:行者123 更新时间:2023-12-04 04:57:31 25 4
gpt4 key购买 nike

我尝试以编辑形式添加图像字段的预览:

/**
* @ORM\Column(name="firma",type="string", length=500,nullable=true)
*/
private $image;

和德简介:
public function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('image',null,array(
'label'=>'forms.labels.firma'
))

在 show 方法中很简单,创建模板,但我没有找到解决方案,
谢谢!

奏鸣曲管理包版本:2.0

最佳答案

您可以覆盖 SonataAdmin 的 base_edit.html 模板。为此,您必须添加实体管理员:

public function getEditTemplate()
{
return 'YourBundle:Sonata:base_edit.html.twig';
}

然后,复制到您的新模板中,与原始 base_edit.html 相同模板。打印表格的地方是:
{% for name, form_group in admin.formgroups %}
<fieldset {% if form_group.collapsed %}class="sonata-ba-fielset-collapsed"{% endif %}>
<legend>
{% if form_group.collapsed %}
<a href="" class="sonata-ba-collapsed" title="{% trans from 'SonataAdminBundle' %}link_expand{% endtrans %}">{{ name|trans({}, admin.translationdomain) }}</a>
{% else %}
{{ name|trans({}, admin.translationdomain) }}
{% endif %}
</legend>

<div class="sonata-ba-collapsed-fields">
{% for field_name in form_group.fields %}
{% if admin.formfielddescriptions[field_name] is defined %}
{{ form_row(form[field_name])}}
{% endif %}
{% endfor %}
</div>
</fieldset>
{% endfor %}

然后,您可以在表单中添加自己的代码。
变量名是表单的每个图例的名称,所以你可以放自己的代码和你想要的图例;)

关于image - 在 symfony 的奏鸣曲管理表单中添加预览图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com