I'm new to code igniter. I'm following the form validation tutorial found at: http://www.codeignitor.com/user_guide/libraries/validation.html
Ben yeniden doldurmak için, formu almak için görünümde çok fazla yazıyorum bulabilirsiniz. Örneğin, burada benim GİRİŞ alanlardan biri gibi görünecektir:
<input type="text" name="email" value="<?=$this->validation->email ? $this->validation->email : $array_db_values['email'] ?>" />
Temelde, ne zaman form ilk yüklendiğinde, bu veritabanından bir değer göstermelidir. Kullanıcı değerini değiştirir ve doğrulama başarısız olursa, o zaman formu yanlışlıkla teslim değerini gönderilmesi gerekiyor.
Kod ateşleyici bu tür çıktı render bir "temiz" bir yolu var mı? Aksi takdirde, benim denetleyicisi böyle bir şey yapacağım:
$array_db_values = getdbresults();
if($_POST['submit'])
foreach($_POST as $key=>$val)
$array_db_values[$key] = $val;
Postback veri varsa bu şekilde, her zaman veritabanı değerleri geçersiz kılar.
Sonra benim görünümünde giriş alanları basit olabilir:
<input type="text" name="email" value="<?=$array_db_values['email'] ?>" />
Bu senaryo işlemek için daha iyi / yerli CI yolu var mı?