1. Form_validation.
Проверка на уникальность поля в базе:
$this->form_validation->set_rules('email', 'Email', 'required|valid_email|unique[user.email]');
Создадим свой application/libraries/MY_Form_validation.php
class MY_Form_validation extends CI_Form_validation { function unique($value, $params) { $CI =& get_instance(); $CI->load->database(); $CI->form_validation->set_message('unique', 'The %s is already being used.'); list($table, $field) = explode(".", $params, 2); $query = $CI->db->select($field)->from($table) ->where($field, $value)->limit(1)->get(); if ($query->row()) { return false; } else { return true; } } }
Всё – теперь можно использовать.
Еще трюки тут.
2. Создание формы и обработчика формы на ajax.
P.S. Сделал канал себе в twitter по codeigniter kohana и yii- толпы буржуев возвращаются на CI по многим причинам. Очень много приличных постов есть по теме.
P.P.S. У нашего форума появился свой твиттер. И я кстати купил директа на форум. Посещаемость немного выросла.

{ 2 comments… read them below or add one }
Если б validation ещё и по аяксу вызывать можно было…
или я не разобрался…
Посмотри второй линк. Там как раз это.
Leave a Comment