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
- 选择