В моей форме мне нужно получить географические позиции в широте / долготе:
echo $form->field($model, 'lat')->textInput(['type' => 'number']);
echo $form->field($model, 'lon')->textInput(['type' => 'number']);
в config / web. php язык установлен на:
'language' => 'de',
Правила атрибуции в Модели определяются как:
[['lat'], 'number', 'min' => -90, 'max' => 90],
[['lon'], 'number', 'min' => -180, 'max' => 180],
Когда пользователь вводит 48.1234, значение сохраняется в базе данных. Но при обновлении модели в форме обновления отображается десятичная запятая. И есть подсказка «неправильный формат».
Как сохранить десятичную точку, поступающую из базы данных?