Symfony自定义表单小部件和验证

时间:2016-07-14 15:45:28

标签: javascript forms validation symfony

我正在尝试开发一个用户可以用来预订时间的表单。

我已经找到了一个JS datepicker我喜欢并调整/修复以支持我可用性背后相当复杂的逻辑:例如

  • 在奇数周,我只服务地点A;甚至几周我只服务于B地点
  • 如果订购的产品没有库存(来自数据库的数据),则接下来的两天不可用
  • 我必须能够设定假期
  • 如果其他人预订了广告位,则该广告位必须不可用
  • ...

由于我只是发现了Symfony,我不知道该怎么做。

我认为我可以为我的表单创建一种自定义输入类型来处理上述逻辑(使用DB调用等),以便创建有效的表单。但是,为了避免人们搞乱HTML并向数据库提交不可用的插槽,我还需要创建一个自定义验证方法,用于在用户预订时验证插槽是否仍然可用。 / p>

以上是否可以使用Symfony,并且建议的解决方案是否正确?

0 个答案:

没有答案