Я пытаюсь проверить десятичное значение, я использую naturalNumber, но не признал значение, равное 1,00, больше нуля.Cakephp Model Validation decimal value
Как я могу работать с десятичными значениями с помощью проверки CakeHP 2? (0,01) будет принято!
Старается:
$this->loadModel('SomeModel');
$data = array(
'decimal_value' => '0,01',
);
$this->SomeModel->save($data);
class SomeModel extends AppModel {
public $validate = array(
'naturalNumber' => array(
'rule' => 'naturalNumber',
'message' => 'Value must be grater than 0',
'required' => true
)
)
);
}
, не зная, 2 проверки CakePHP .. 0,01 не является натуральным числом. также возможно вам нужно использовать точку вместо запятой для десятичных знаков. запятые должны разделить тысячи. – at0mzk