Ben Ubuntu 9.10 Tahrik ORM ile Symfony 1.3.2 kullanıyorum.
Ben dinamik AJAX kullanarak, seçilen bir ülkede şehirler ile bir seçme Widget dolduran bir form geliştirdik.
Forma girilen veriler kaydedilir önce, formu doğrulamak. Doğrulama başarısız olursa, formu düzeltme için kullanıcıya geri sunulmaktadır. Ülke listesi dinamik olarak oluşturulur Ancak, düzeltme için sunulmaktadır formu (ülke Widget henüz değişmedi çünkü, boş) seçilen geçerli bir şehir yoktur.
Onlar başka bir ülkenin (yani değişim olayı tetiklenir) seçmek zorunda, ve daha sonra nihayet son seçilen vardı şehir seçin, onlar seçilmiş orijinal ülkeye geri dönmek anlamına gelir çünkü bu, kullanıcı için sakıncalıdır.
Başka (muhtemelen ilgisiz) alan vaildate yoktu çünkü tüm bu kullanıcı zorlanır.
Ben $ form-> hemen $ form-> bind () sonra çağrılan, ancak (form doğrulamak için başarısız olursa, IIRC, tüm değerler null sıfırlanır infact) görünüyor getValue ('widget_name'), - denedim bunu yapar çalışmadı.
) Ama ben onun çok kötü bir hack hissediyorum - Şu anda doğrudan $ _POST üzerinden (yani kusurlu) veri girişi ulasarak ve flash değişken içine onları ayar kullanımını içeren bir kötü kesmek çalışıyorum
Ne yapmaya çalışıyorum ortak kullanım senaryodur - bunu yapmak için daha iyi bir yolu $ _POST vb etrafında hack daha var mı?