form.php
view
文件夹中创建codeigniter
个文件。
这个文件将用于每一个表单,只是我无法让它工作。
在我的控制器中,我将所有这些数据传递给视图:
$form_data['header_title'] = 'Ajouter une catégorie d\'animation';
$form_data['header_subtitle'] = 'Remplissez les champs et validez afin de créer une nouvelle catégorie d\'animation';
$form_data['destination'] = 'animation/add_category';
$form_data['form_elements'] = array(array('label' => 'Code Type Animation',
'name'=>'code_type_animation',
'class'=>'form-control',
'required'=>'required',
'oninvalid'=>"setCustomValidity('Veuillez renseigner le code du type d\'animation.')",
'oninput'=>"setCustomValidity('')"),
array('label' => 'Nom Type Animation',
'name'=>'nom_type_animation',
'class'=>'form-control',
'required'=>'required',
'oninvalid'=>"setCustomValidity('Veuillez renseigner le nom du type d\'animation.')",
'oninput'=>"setCustomValidity('')"));
$form_data['form_button_attributes'] = array('name'=>'submit',
'value'=>'Ajouter',
'class'=>'btn btn-primary btn-lg');
和form.php
文件:
<section id="feature" class="transparent-bg">
<div class="container">
<!-- HEADER -->
<div class="center wow fadeInDown">
<h2><?=$header_title ?></h2>
<p class="lead"><?=$header_subtitle ?></p>
</div>
<!-- END HEADER -->
<!-- FORM PARAMETERS -->
<?php
$attributes_form = array('class'=>'contact-form',
'name'=>'contact-form');
echo form_open('index.php/'.$destination, $attributes_form);
?>
<!-- END FORM PARAMETERS -->
<div class="row">
<div class="col-sm-4">
</div>
<!-- CENTER OF FORM -->
<div class="col-sm-4">
<!-- SUCCESS/FAIL MESSAGE -->
<div class="form_status">
<div id="fade" class="center">
<?php if(isset($success)) : ?>
<p class="text-success"><?=$success?></p>
<?php else: ?>
<p class="text-warning"><?=validation_errors()?></p>
<?php endif; ?>
</div>
</div>
<!-- END SUCCESS/FAIL MESSAGE -->
<?php foreach($form_elements as $form_element): ?>
<!-- CLASSIC FORM INPUT -->
<div class="form-group">
<?=form_label(form_element['label'].' *', $form_element['name']) ?>
<?=form_input($form_element)."<p />"?>
</div>
<!-- END CLASSIC FORM INPUT -->
<? endforeach; ?>
<!-- FORM SUBMIT BUTTON -->
<div class="center">
<div class="form-group">
<?=form_submit($form_button_attributes)?>
</div>
</div>
<!-- END FORM SUBMIT BUTTON -->
</div>
<!-- END CENTER OF FORM -->
<div class="col-sm-4">
</div>
</div>
</div>
</section>
感谢您的帮助:)