symfony-plugins/sf-form-extra-plugin

此包已被 废弃 并不再维护。未建议替代包。

sfFormExtraPlugin 包包含有用的验证器、小部件和表单。

v1.1.3 2019-10-02 11:43 UTC

This package is not auto-updated.

Last update: 2020-10-29 16:25:29 UTC


README

sfFormExtraPlugin 包包含有用的验证器、小部件和表单。

此集合包含验证器、小部件和表单,我们不想将其包含在主 symfony 包中,因为它们过于特定或具有外部依赖。

由于插件中未捆绑第三方库,您需要自行安装和加载所需的依赖项,如 JQuery、JQuery UI 或 TinyMCE。

安装

  • 安装插件

    $ symfony plugin:install sfFormExtraPlugin
    
  • 清除缓存

    $ symfony cache:clear
    

文档

所有类都有完整的 API 和使用文档。学习每个小部件或验证器的最佳方法是阅读 API。

您还可以在 symfony 博客上找到一些关于此插件的文章

表单

  • sfFormLanguage:更改 symfony 用户文化的表单

验证器

  • sfValidatorDoctrineNestedSetLevel:检查嵌套集对象(嵌套集行为)的最大层级是否达到
  • sfValidatorReCaptcha:验证 ReCaptcha(见 sfWidgetFormReCaptcha)
  • sfValidatorBlacklist:验证一个值是否不是配置中禁止的其中一个
  • sfValidatorSchemaTimeInterval:验证由小部件模式提供两个日期之间的时间间隔
  • sfValidatorDefault:返回默认值而不是抛出错误

小部件

  • sfWidgetFormReCaptcha:显示 ReCaptcha 小部件(见 sfValidatorReCaptcha)
  • sfWidgetFormSelectDoubleList:显示双列表小部件
  • sfWidgetFormJQueryDate:使用 JQuery UI 显示日期
  • sfWidgetFormJQueryAutocompleter:使用 JQuery 显示具有自动完成支持的输入标签
  • sfWidgetFormPropelChoiceGrouped:显示与 Propel 模型相关联的分组选择集
  • sfWidgetFormPropelJQueryAutocompleter:显示与 Propel 模型相关联的自动完成小部件
  • sfWidgetFormTextareaTinyMCE:使用 TinyMCE 渲染的富文本区域
  • sfWidgetFormSelectUSState:显示美国各州的菜单

由于插件中未捆绑第三方库,您需要自行安装和加载所需的依赖项,如 JQuery、JQuery UI 或 TinyMCE。

如何贡献。

如果您想贡献验证器、小部件或表单,请遵循以下步骤

  • 检查先决条件
    • 许可证必须是 MIT
    • 您必须有一个单元测试套件(100% 覆盖率)
    • 您必须为所有类和方法提供 PHPdoc,并带有文档用途
    • 您必须遵循 symfony 编码标准
    • 贡献不应过于特定
    • 您必须确保您将能够维护您的贡献
  • 创建一个工单并附加一个补丁
    • 选择 sfFormExtraPlugin 作为组件
    • 将资格改为 Ready for core team