set_value()
может вернуть значение по умолчанию, если оно установлено во втором параметре, и не будет ничего возвращать, если поле не было проверено с помощью библиотеки проверки формы, тогда как $this->input->post()
вернет значение $_POST
, даже еслиполе не было обработано проверочной библиотекой.
Обе функции будут возвращать измененное значение, если на входе были выполнены правила "prep".
Когда вы хотите прочитать значение записи,просто используйте $this->input->post()
, функции типа set_value()
, такие как set_select()
и set_checkbox()
, на самом деле будут возвращать что-то вроде selected="selected"
, а не фактическое входное значение, поэтому это не будет работать для флажков, радио и селектов.