2013-10-09 4 views
2

Я новичок в codeigniter. Но сейчас я разрабатываю проект с использованием codeigniter. Мой Html код так:Как разместить поле HTML5 с помощью функции form_input() в рамках Codeigniter

<input type="text" class="get_started_frm_reg" name="first_name" required /> 

Теперь я хочу, чтобы преобразовать его с помощью функции form_input() function.I написал мой код, как этот

$first_name=array(
    "name"=>"first_name", 
    "class"=>"get_started_frm_reg", 
    "type"=>"text" 
); 

Но я не понимаю, как я могу обязательное поле. Пожалуйста, помогите мне.

ответ

4
$first_name=array("name"=>"first_name", 
       "class"=>"get_started_frm_reg", 
       "type"=>"text", 
       "required"=>"required"); 

Это работает

3

Я бы рекомендовал следующее:

form_input('first_name', $value, 'class="get_started_frm_reg" required'); 

// if you don't want to pass a variable for value, pass 'null' 
form_input('first_name', null, 'class="get_started_frm_reg" required'); 

выше выход будет точно, как вы просили в вашем вопросе.

Мне нравится использовать этот метод лучше, чем передать массив в form_input, потому что у вас есть лучший контроль над логическими входными значениями, например required. Кроме того, вам не нужно передавать text="type", так как это значение по умолчанию - form_input.

0

Лучше всего использовать его как это:

<?=form_input(['name'=>'first_name', 'class'=>'get_started_frm_reg'],'','required');?> 

Производит:

<input type="text" class="get_started_frm_reg" name="first_name" required />