问题标签 [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 投票
1 回答
863 浏览

symfony1 - 阻止 symfony 从查询结果中转义 html

目前我在 Symfony 中使用 ckEditor 和 ckFinder。当我保存表单时,HTML 会正确保存(看起来如此)在数据库中。当我通过 symfony 查询并检索结果时,html 标签被删除和替换。我可以防止这种情况吗?以下是数据库中内容的示例。我尝试输入 HTML 显示的内容,但当前的 eidtor 翻译了它

数据库显示:

Actaul HTML(注意,我将所有 ; 替换为 __ 因为编辑器将其转换为上述内容):

<__p>__ 测试<__/p>__ <__p>__ <__object classid="__clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"__ 代码库="__http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40 ,0"__>__<__param name="__quality"__ value="__high"__ />__<__param name="__movie"__ value="__/uploads/flash/test1.flv"__ />__<__embed pluginspage="__http://www.macromedia.com/go/getflashplayer"__ quality="__highsrc="__/up flash/test1.flv"__ type="__application/x-shockwave-flash"__>__<__/embed>__<__/object>__<__/p>__

0 投票
3 回答
2914 浏览

symfony1 - Symonfy 1.4 动态验证可能吗?

我正在尝试创建一个表单,该表单根据 html 表单字段中的选择选项更改字段的验证。

例如:如果用户从下拉字段“选项”中选择选项 1,我希望字段“指标”验证为 sfValidatorInteger。如果用户从字段“选项”中选择选项 2,我希望字段“指标”验证为 sfValidatorEmail 等。

所以在公共函数 configure() { 我有 switch 语句来捕获“选项”的值,并根据从“选项”返回的值创建验证器。

1.) 如何获取“选项”的价值?我试过了:

目前唯一对我有用的是,但它并不是真正的 MVC:

2.) 一旦我捕获了这些信息,我如何将“metric”的值分配给不同的字段?(“公制”不是数据库中的真实列)。所以我需要将“metric”的值分配给不同的字段,例如“email”,“age”......目前我正在像这样的 post 验证器处理这个,只是想知道我是否可以在 configure( ):

谢谢!

0 投票
1 回答
864 浏览

symfony1 - How do I embed sfDoctrineGuardPlugin register/signup form into my homepage module template?

So far I have copied sfGuardRegister into my frontend app modules directory so it has taken over the default sfGuardRegister located in the sfDoctrineGuardPlugin directory in the symfony plugins directory.

I want to have the plugins sfGuardRegister signup/register form show up on my homepage template..

Thanks in advance

0 投票
3 回答
2285 浏览

php - 递归合并数组而不覆盖重复键的最佳方法

我有一个从 YAML 反序列化的表单数据的多维数组。因此,它看起来像这样:

我需要做的是把它展平,这样我就可以输出一些 CSV,所以它应该看起来像这样:

我永远无法确定数组/散列有多深——它可能只有 2 个级别,如此处所示,也可能是 5 个级别。

这也在 Symfony 1.4 中,因此如果需要,可以使用 sfForm 及其所有的奢侈品。我认为应该有一种明智的方法来使用小部件架构和小部件来做到这一点。但是,如果可能的话,我想避免将数据绑定回表单。这不是实际表单提交过程的一部分,但在管理员下载提交数据集的操作中是完全独立的。

0 投票
2 回答
2846 浏览

regex - 在使用正则表达式验证之前使用正则表达式清理 symfony 表单验证

我正在使用 Symfony 1.4 并且在表单验证方面有点卡住。我有一个像下面这样的验证器:

这是一个用于匹配英国手机号码的简单正则表达式。

但是我的问题是,如果有人提交了这样的字符串:“07 90 44 65 48 1”,则正则表达式将失败,但如果字符串被清理以首先删除空格,他们会给出一个有效的数字。

我的问题是我不知道我会在 symfony 表单框架的哪个位置完成此操作。

我需要从用户输入中删除除数字之外的所有内容,然后使用我的 mobile_number 验证器。

任何想法将不胜感激。谢谢。

0 投票
1 回答
2431 浏览

symfony1 - Symfony 合并两个具有相同名称字段的表单

嗨,我有两种表格,规格表格和来源表格。

我将这两个表单合并为一个,以便用户可以同时提交规范和规范的来源。

问题是规范表有一个名为 name 的字段,而源表有一个名为 name 的字段。因此,在创建表单和合并时,我有两个名称字段应该引用两个不同的东西,规范名称和源名称。有什么方法可以在不重构模型/数据库的情况下解决这个问题?

0 投票
2 回答
1031 浏览

forms - Symfony 表单或普通 HTML 表单

我正在使用 Symfony 1.4 创建项目,我需要根据来自数据库的问题集类型创建动态表单。我在我的项目的其余部分使用了 Symfony 表单,但在这种情况下,使用 symfony 表单似乎很困难,因为我需要动态表单。在 symfony 项目中使用普通的 HTML 表单是否安全,或者建议使用 Symfony 表单。所以需要你的帮助。

0 投票
1 回答
430 浏览

symfony1 - 为自定义 HTML 元素设置 symfony 验证器

我创建了自定义 HTML 表单元素来获取用户的输入,但我没有使用 Symfony 表单。我知道它让我远离 Symfony 表单验证系统,Is there any way to use custom HTML element and get Symfony Form validation on that elements. 我使用过 Symfony 表单并且我知道如何使用验证器,但是这次我使用自定义 HTML 表单,因为 Symfony 表单并没有给我那种灵活性。

0 投票
1 回答
1735 浏览

php - sfValidatorChoice 不适用于多选元素

sfValidatorChoice 不适用于多个选择元素,我的代码

注意:我也尝试过使用 array_keys 并将数组直接传递给 sfValidatorChoice。

当我提交时,它给了我Invalid错误(选中时)和Required(未选中时)。参数有错误还是错误?

0 投票
1 回答
5596 浏览

php - Symfony 1.4 中的动态表单域

我正在做一个电子商务项目,但我卡在了购物车更新上。在这里,我必须使用当前购物车的内容呈现一个表单,其中包含当前数量的输入字段。

我检查了文档和论坛,但没有发现任何有用的东西。问题是我无法在表单类中声明确切的表单字段,因为我不知道会有多少字段。我试过这个:

但我遇到了一些错误:

所以这不是正确的方法。我尝试使用没有任何表单类(和验证器)的原始字段,但发生了一些非常奇怪的事情,而不是获取 $_POST 值,我得到一个 404 错误,因为当我提交表单时它不会触发这个:

如果我删除该要求,购物车/更新将运行,但我在请求对象中没有 $_POST 数据。你有什么想法?