问题标签 [symfony-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
914 浏览

symfony1 - 我可以下载现成的 CSS 来在 Symfony 中设置表单样式吗?

我刚刚在 /lib/form/doctrine/ 中定义了一些表单,但是表单元素目前没有任何 CSS 格式。

是否有一个默认样式表,我可以快速复制/粘贴以设置表单、错误消息等的样式?

0 投票
1 回答
345 浏览

symfony1 - Symfony:按 ID 拆分 EmbedRelations

我正在使用 embedRelation('ProductProperty') 以表格形式编辑产品及其当前属性。到目前为止一切都很好。E/R 图在这里http://d.pr/1N7R

但是,现在我想根据其 SetID 拆分表单并在不同的 AJAX 选项卡中显示属性集。我仍然想要一个“保存”按钮,但如果我需要多个按钮并不重要。我怎样才能做到这一点?

在我的 _form.php 中,我正在迭代 Sets,但我似乎无法获得 ProductProperty 表单对象的 SetID。我会以错误的方式解决这个问题吗?

我正在使用 symfony 1.4 和 Doctrine 1.2。这是我的 schema.yml

0 投票
1 回答
2265 浏览

symfony1 - symfony 1.4 学说形式——引入固定值字段

编辑。总结:我只想要 SomeForm 将我的 DoctrineForms 扩展为不包括某些字段。它们不可编辑。我想在代码中某处设置的固定值。希望这应该是足够的信息,你不需要阅读这篇文章的其余部分......

你好呀。这是我的情况:

  • 我有由学说生成的 SomeModel
  • 我的前端和后端应用程序中都有这个模型的 CRUD 屏幕
  • 这两个 CRUD 屏幕之间的唯一区别(除了审美差异)是在前端,一个特定的字段是 FIXED。即管理员可以根据需要更改该值,但普通用户不能。该值将只是我在代码中定义的常量。此字段不应显示在前端添加/编辑屏幕中。

我想知道的是,这样做的“正确”方法是什么?我可以想出几种方法来破解它,但无论我做什么都感觉像是一个尴尬的解决方法。

有没有合适的方法来扩展我的表单类(BaseFormDoctrine)或其他合适的地方?

编辑:正如下面评论中所指出的,我实际上使用的是与“CRUD”不同的学说:生成模块。

另外:虽然我还没有理想地解决这个问题,但我想我知道解决方案在哪里,我只需要更深入地研究 symfony 表单: http ://www.symfony-project.org/forms/1_4/en/02 -表单验证

0 投票
1 回答
677 浏览

symfony1 - symfony 1.4中mn关系的不存在过滤器

我在 symfony 1.4 中有一个多对多的关系。我正在使用 Doctrine 管理生成器,并希望在sfWidgetFormDoctrineChoice该字段的标准中添加一个“为空”复选框,以执行“WHERE NOT EXISTS”查询并查找未标记的条目。有人看到这个解决方案吗?

谢谢!

0 投票
1 回答
427 浏览

symfony1 - 如何创建需要访问其他字段值的 Symfony 验证器?

我想实现一个 Symfony 验证器来验证注册表单的密码,这意味着我想要一个“密码确认”字段。我如何制作一个以某种方式将这些字段联系在一起的验证器?我需要检查密码和密码确认值是否匹配。

Symfony 中的这些东西是如何正确实现的?

0 投票
2 回答
874 浏览

symfony1 - Symfony:多种形式

我有以下(简化)表:

在有人选择并保存具有 3 个客户的服务 A 和具有 2 个客户的服务 B 后,我必须显示一个页面,其中包含服务 A 的详细信息和 3 个客户的输入字段(姓名和电子邮件),然后是服务 B 的详细信息和 2 个客户的输入字段。从这个页面,关于客户端的信息被保存在数据库的另一个表中(强加的 DB 结构)。

如何创建随机数量的表单以显示在每个服务下,以及之后如何正确访问提交表单中的数据?所有表格都是同时编辑和保存的,而不是单独保存。

我浏览了高级表格,但没有太大帮助。

0 投票
1 回答
800 浏览

symfony1 - 渲染和更新带有相关记录的 Symfony 表单?

我有两张桌子。我正在渲染两个表(useruser_education)的字段。一个用户可以有多个记录(教育详细信息)。要编辑用户的信息,我只能检索特定详细信息的一条记录user_education。如何user_education为特定用户检索表的多条记录?我在一个名为editSuccess().

我已经创建了两种形式的对象,如下所示

在上面的代码$education中是一个单一的记录user_education。我应该传递一个对象数组user_education$user->getUserEducations())。但它不会接受对象数组。

我正在绑定值,如下所示,

我正在使用以下代码保存更新的值,

用户表的字段正在更新。但不适用于user_education餐桌。我收到 _csrf_token[Required.]错误。

并且UserEducationForm.class.php是由 Symfony 自己使用我最初给出的数据库模式创建的。在该模式中,我没有为user_education表指定任何主键。所以 Symfony 自己创建了一个id用主键调用的列。这有什么影响吗?

我正在渲染这些字段如下

教育详情

我需要渲染多行教育详细信息表(使用 foreach)。

0 投票
2 回答
1292 浏览

symfony1 - symfony - 将用户添加到表单中的组(sfGuardUserGroup)

我正在尝试将一些用户保存在自定义管理表单中,并且我想将它们设置在特定组中,在sfGuardUserGroup.

因此,如果我刚刚创建的用户的 id 为 25,那么我希望表中的条目sfGuardUserGroup具有user_id25 和 a group_id88 是我想要添加这些用户的组 id。)

我可以在表单类或操作中执行此processForm操作吗?

我正在使用学说和 SF1.4

谢谢

0 投票
2 回答
1424 浏览

symfony1 - symfony - embedForm 和表单小部件不保存

我有一个 EmbeddedForm,我正在尝试为其配置小部件。

目前我只是在_form.php模板中输出表单,例如:

这很棒,但我想让我的表单字段按特定顺序排列,所以我想我会尝试:

这给了我一个无效的小部件错误。

现在我有两种形式,一种是基本形式,它只是嵌入了另一种形式。

和:

但是如果我将小部件/验证器添加到labSupportForm并保存,则该firstname值不会保存。

我在这里做错了吗,因为我认为这个值会节省。

谢谢

0 投票
1 回答
1485 浏览

javascript - symfony - 填充多个下拉选择列表(AJAX) - 更新

我有一个包含 2 个字段的表单,它们是选择列表。

我需要从 select_list_1 中选择一个选项,然后填充 select_list_2

我的模板中有以下内容:

这会调用该executeUpdateAreaManager方法,该方法目前很简单:

有人能帮我把我需要的数据放到第二个选择列表中吗?

谢谢