fos1 / sf-form-i18n-number-plugin
用于 Symfony1 的 I18n-Number 验证器和小部件
v1.0.0
2015-08-20 21:13 UTC
Requires
- composer/installers: ~1.0
README
sfFormI18nNumberPlugin
是一个提供国际化数字小部件和验证器的 Symfony1 插件。
安装
安装: Symfony 1
- 安装插件
symfony plugin:install sfFormI18nNumberPlugin
- 清除缓存
symfony cc
安装: Composer
在 composer.json
的需求中添加插件
"require": {
...
"fos1/sf-form-i18n-number-plugin": "1.0.*",
...
使用方法
在您的模式中创建一个类型为 double、float 或 decimal 的数字字段后,按照以下方式更改您的表单
之前
public function configure() { // widgets $this->setWidgets(array( 'number' => new sfWidgetFormInput(), )); // validators $this->setValidators(array( 'number' => new sfValidatorNumber(), )); }
之后
public function configure() { // widgets $this->setWidgets(array( 'number' => new sfWidgetFormI18nNumber(), )); // validators $this->setValidators(array( 'number' => new sfValidatorI18nNumber(), )); }
配置
小部件和验证器会从用户会话中获取文化,以识别、转换和显示数字。如果这不可能,或者您想使用与用户会话不同的文化,您可以设置一个选项。
// widgets $this->setWidgets(array( 'number' => new sfWidgetFormI18nNumber(array('culture' => 'fr')), )); // validators $this->setValidators(array( 'number' => new sfValidatorI18nNumber(array('culture' => 'fr')), ));