Şu şekilde bir gönderi oluştur yordamımız var:
void gönderiyiOluştur(HTTPServerRequest istek, HTTPServerResponse yanıt)
{
render!("gönderiler/oluştur.dt")(yanıt);
}
Bir tane de gönderiyi kaydeden bir yordamımız var.
void gönderiyiKaydet(HTTPServerRequest istek, HTTPServerResponse yanıt)
{
auto başlık = istek.form["baslik"];
auto içerik = istek.form["icerik"];
bool yayınla = false;
if (başlık.length > 0)
{
Gönderi gönderi = Gönderi(başlık, içerik);
gönderi.kaydet();
yanıt.redirect("/");
}
else
{
yanıt.redirect("/gönderiler/oluştur");
}
}
Şimdi dikkat ederseniz burada form'un başlık ve içerik alanları kontrol ediliyor. Eğer form alanları boş ise önceki sayfaya yönlendiriyoruz. Ama buradaki hata mesajını nasıl geçebiliriz acaba?
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]