У меня есть два поля ввода, в которых указаны цена продукта и цена исполнения продукта. В котором цена исполнения товара может быть нулевой, но не может быть меньше или равна цене товара. Я создал функцию обратного вызова, но она не работает, она выдает ошибку как «Невозможно получить доступ к сообщению об ошибке, соответствующему вашему имени поля Product Strike Price. (Price_check)»
Вот функция обратного вызова:
function price_check(){
$pd_price = intval($this->input->post('product_price'));
$pd_strikeprice = intval($this->input->post('product_strike_price'));
if($pd_strike_price > $pd_price OR $pd_strike_price = 0){
return true;
}else{
$this->form_validation->set_message('price_check', 'Product Strike Price can be zero(0) but cannot be less than or equal to Product Price.');
return false;
}
}
А вот форма проверки:
$this->form_validation->set_rules('product_strike_price', 'Product Strike Price', 'trim|required|is_natural|callback_price_check');
Кто-нибудь, пожалуйста, помогите мне в решении проблемы.