gpt4 book ai didi

symfony1 - Symfony 表单小部件自定义渲染

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

我正在寻找一种将表单输出自动化为 json 格式而不是 html 的方法。
我正在使用 JQuery dform http://plugins.jquery.com/project/dform创建动态表格。

样本输出:

{ "type" : "p", "html" : "You must login" }, { "name" : "username", "id" : "txt-username", "caption" : "Username", "type" : "text", "placeholder" : "E.g. user@example.com" }, { "name" : "password", "caption" : "Password", "type" : "password" }, { "type" : "submit", "value" : "Login" }



请帮忙

最佳答案

创建 renderJSON方法并将其附加到 BaseForm .该方法将遍历 sfFormFields并构建一个数组,然后您可以将其传递给 json_encode .

一个理想的解决方案是将您自己的类注入(inject) sfWidgetForm带有 renderJSON 的继承链方法,以便各个小部件可以控制其 JSON 格式。不幸的是,Symfony 很难做到这一点。

关于symfony1 - Symfony 表单小部件自定义渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965222/

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