gpt4 book ai didi

php - Symfony2 : deprecated get in FormView replacement?

转载 作者:行者123 更新时间:2023-12-04 22:09:04 24 4
gpt4 key购买 nike

在 <2.3 版本中,属性

data-prototype="{% filter escape %}{% include 'ManaClientBundle:Member:member_prototype.html.twig' with {'form': form.members.get('prototype')} %}{% endfilter %}"

允许原型(prototype)显示为一行单元格。在2.3中,当然,这一行会产生错误

Method "get" for object "Symfony\Component\Form\FormView" does not exist

根据 UPGRADE-2.1.md,get 已弃用。它不能被建议的 vars 替换,因为它会产生类似的错误。我怎样才能(轻松地?)在 2.3 中像以前一样渲染原型(prototype)?使用

data-prototype="{{ form_widget(form.members.vars.prototype)|e }}"

无论 config.yml 中 twig:resources:form 的 div 或表设置如何,都不会提供有用的解决方案。

原型(prototype)

<tr id="member-form">
<td><input class="smallform" type="radio" name="household[isHead]" value="__name__"></td>
<td>{{ form_widget(form.include, {'attr': {'class':'smallform'}}) }}</td>
<td>{{ form_widget(form.fname, {'attr': {'class':'smallform'}}) }}</td>
<td>{{ form_widget(form.sname, {'attr': {'class':'smallform'}}) }}</td>
<td>{{ form_widget(form.dob, {'attr': {'class':'smallform'}}) }}</td>
<td>{{ form_widget(form.sex, {'attr': {'class':'smallform'}}) }}</td>
<td>{{ form_widget(form.ethnicity, {'attr': {'class':'smallform'}}) }}</td>
<td><a id="removeTr" class="smallbutton" href="#" onclick="removeTr(this)">Remove</a>

最佳答案

form.members.get('prototype') 替换为 form.members.vars.prototype

本可以更清楚该怎么做,但找到解决方案的猴子还不到无穷无尽。

关于php - Symfony2 : deprecated get in FormView replacement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18115245/

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