Удобный способ заполнять поля в codeigniter - PullRequest
0 голосов
/ 26 января 2011

Codeigniter имеет очень удобный способ заполнить поле при ошибке проверки

set_value()

В моем приложении я хочу, чтобы пользователь мог редактировать объект, используя ту же форму, которую я использовал для его создания.Но я не могу использовать set_value() для заполнения полей, когда форма находится в режиме редактирования.

У меня есть какой-нибудь удобный способ сделать это.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 26 января 2011

Вы даете set_value() второй параметр, который будет его начальным значением при загрузке.

Обычно я делаю это, используя @ для подавления ошибок, если часть данных не существует

set_value('input_name',@$input_value);

для этого элемент формы будет предварительно заполнен $input_value, если он существует

0 голосов
/ 26 января 2011

Вы должны использовать set_value. Я не вижу, как вы получите ошибку, используя set_value при редактировании.

set_value имеет второй параметр, который позволяет ввести значение по умолчанию, которое в вашем случае является значением из базы данных:

<input type="text" name="first_name" value="<?php echo set_value('first_name', $row->first_name);?>">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...