Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
knpValidatorLocaleAwareNumber is a symfony 1.4 plugin providing a validator and a widget to use in a locale aware environment. Useful if you want to use commas instead of dots. -- Time goes by. This project is deprecated. Feel free to contact us if you want to give rebirth to the project and being official maintainer.
PHP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib
test
README.md

README.md

knpLocaleAwareNumber

knpLocaleAwareNumber is a symfony 1.4 package which deals with locale aware numbers (ie 2,6 in french // 2.6 in english). It aims to provide both a validator and a widget.

Both use a 'format' option (a sfNumberFormatInfo) which defines how numeric values are formatted and displayed. From a symfony action, you can get the sfNumberFormatInfo associated to the current user culture with:

$format = sfNumberFormatInfo::getInstance($this->getUser()->getCulture())

A typical use would be to pass this variable as a form option:

$this->form = new BlogForm($blog, array(
  'format' => sfNumberFormatInfo::getInstance($this->getUser()->getCulture()),
));

knpValidatorLocaleAwareNumber

Usage

$validator = new knpValidatorLocaleAwareNumber();
echo $validator->clean("2,5"); // 2.5

// This is equivalent to:

$validator = new knpValidatorLocaleAwareNumber(array('format' => sfNumberFormatInfo::getInstance()));
echo $validator->clean("2,5"); // 2.5

knpWidgetLocaleAwareNumber

Usage

$widget->render('knpLabs', '9.3') 
// <input type="text" name="knpLabs" value="9,3" id="knpLabs" />
Something went wrong with that request. Please try again.