Проверка формы Codeigniter - PullRequest
       0

Проверка формы Codeigniter

1 голос
/ 15 октября 2010

I m using codeigniter validation class when submit forms. Also I m, используя set_value () для повторного заполнения полей в форме, происходит сбой.Если у меня есть

$this->form_validation->set_rules('name', 'Name', 'required')

set_value () работает, и поле повторно заполняется.Но что, если я не надену t won т поле, которое требуется?Если я не добавлю $ this-> form_validation * повторное заполнение не работает

Ответы [ 2 ]

2 голосов
/ 15 октября 2010

Сообщение на веб-сайте лаборатории корректно - это особенность CI, которая не возвращает set_value($foo), если нет правила проверки.

Если вы не хотите иметь пустые правила проверки, есть несколько доступных хаков, и вы можете расширить помощник по формам

В этой теме много информации -

http://codeigniter.com/forums/viewthread/96617/P15/#689642

Я также считаю, что вы можете просто использовать

$this->input->post('my_field')

по вашему мнению, если использование пустых проверок или взлом ядра не подходит вам.

1 голос
/ 15 октября 2010

Включите форму поля в класс проверки, но не устанавливайте для него никаких правил.

$this->form_validation->set_rules('someField', '', '');

Эти данные поля теперь будут работать с set_value, но не будут проходить какие-либо правила проверки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...