Herhangi bir diğer yararı: Yardımcı Form?

3 Cevap php

Ben CodeIgniter yeni ve ben sadece bir test giriş sistemi oluşturduk. Mutlu ...

Ben sadece test için doğrudan kullanıcı adı / parola geçen edilmiş olarak bu giriş sistemi için bir form yapmak istiyorum.

Ben form helper kullanmanın yararları çalışmak için çalışıyorum. Bu bana kolayca bir form contsruct olur ama ben sadece saf html bunu yapamazsınız? Ben ne olursa olsun formu nasıl oluşturulduğu ve doğrulama kullanabilirsiniz tahmin ediyorum - Ben sadece formu değil doğrulama oluşturur bölümü bahsediyorum - Form yardımcısı başka bir yararı var mı?

Tüm teşekkürler

3 Cevap

Form yardımcı size form üzerinde program-kontrol sağlamak için vardır. Evet, HTML bunu yazabilirim, ama o zaman gönderimleri ve formlar için ortak olan diğer benzer şeyler arasında kalıcı gereken alanları otomatik doldurmak istediğinizde kendinizi HTML içine PHP takmadan bulacaksınız. Bu yardımcı kullanarak denetleyicisi mantık tutacak, ve mümkün olduğunca görüşlerin dışında.

Bu arada, iyi bir seçim MVC öğrenme!

Eğer form / html yardımcıları kullanmak gerekir neden bu açıklamayı göz atın. o bazı iyi puan yapar

http://philsturgeon.co.uk/news/2009/12/Why-CodeIgniter-HTML-helper-functions-rock

Bunlar hep benim projelerin görünümü dosyasında kullanmak Form_Helper gelen işlevleri şunlardır:

  • form_open
  • form_close
  • form_dropdown
  • form_checkbox
  • form_radio
  • set_value

Dosyayı bir HTML / CSS benim takım tasarımcı, ya da müvekkilim bunu sağlayacak tarafından sağlanan bir HTML dosyasından doğrudan bir çeviri olduğu gibi diğer alan türü için <input type="text" />, ben, olduğu gibi bırakın. Ben minimal değişiklik tuttu, ve sadece bu form alanları bir value="" niteliğinde set_value kullanın.

Bu yardımcı adında gibi, size yardımcı olmak için vardır. Bu select elemanı kolay varsayılan değerini seçmek için karmaşık işlevini yapacak. Sizin görünüm dosyası çok temiz olacak, bu yüzden okumak ve hata kaynak aramak için daha kolay olacaktır.

Form_validation form_helper ile hiçbir bağlantısı var. Doğrulama denetleyicisi çalıştırın, form_helper görünümünde olduğunu. Doğrulama işlemek ve veritabanında koymadan önce değerini filtre etmektir. Form_helper görev form alanı ve görüntü seçin veya varsayılan değeri kolay görüntülemek için yapmaktır. Bot sadece biri ya da ikisi birlikte kullanılabilir. Her şey size kalmış.