Я хочу добавить несколько пользовательских функций проверки для моего проекта.Я использую CI 2.0.2.Я выполнил все шаги, описанные на www.michaelwales.com / 2010/02 / basic-pattern-match-validation-validation-in-codeigniter /
Я создал класс в приложении \библиотеки следующим образом -
<?php if (!defined('BASEPATH')) exit('No direct script access allowed.');
class MY_Form_validation extends CI_Form_validation {
public function MY_Form_validation() {
parent::__construct();
}
function valid_us_zip()
{...........}
}//class ends
Я добавил правило в свое приложение \ config \ form_validation.php следующим образом -
$config = array(
'login/sign_up_process' => array(
array(
'field' => 'txt_username_signup',
'label' => 'Username',
'rules' => 'trim|required|valid_email|xss_clean|prep_for_form'
),
array(
'field' => 'txt_zip_signup',
'label' => 'Zip',
'rules' => 'trim|required|valid_us_zip|xss_clean|prep_for_form'
)
)
);
В моей функции контроллера я добавил код как -
$this->load->library('form_validation');
echo "Error ::".$this->form_validation->run();
Моя проверка работала до расширения класса проверки формы, но теперь она не выдает никакой ошибки, даже если я отправляю пустую форму.Я не могу это исправить: (