Şu anki ZF2 projemde, arka planda kaydedilecek nesnelerin yapısını yansıtan, çok sayıda iç içe geçmiş Fieldset
s içeren bir Form
kompleksim var. Şu anda veriler doğrudan Controller
'a gönderilir ve geçerliyse veritabanına kaydedilir.Zend Framework 2'de bir form önizleme sayfası nasıl uygulanır?
Şimdi bir ara adım uygulanmalıdır: Kullanıcı, giriş verilerini veritabanına kaydedilmeden önce kontrol etme şansına sahip olmalıdır. Karar verirse, bunun doğru olması durumunda, form verilerinin sunulması ve veritabanına kaydedilmesi gerekir; Kullanıcı, formun düzenlenmesi gerektiğine karar verirse, forma geri dönüp düzeltmesi gerekir. (Elbette, bir döngü içinde, kullanıcı formdan memnun ve gönderene kadar.)
Bu, bir önizleme sayfasının gerekli olduğu anlamına gelir. Bu sayfa/action
verileri almalı ve bir şekilde göstermelidir (bir tablo olarak veya bununla birlikte). Verilerin geçici olarak bir yerde depolanması ve Form
nesnesine "hidrate" edilmesi ve kaydedilmesi gerekiyor. Kullanıcı formu güncellemek istiyorsa, form geri yüklenmelidir.
Bu gereksinimi nasıl uygularım?
GÜNCELLEME
Ben bir sunucu tarafı çözüm arıyorum. Önizleme, yeni bir sayfa olmalı ve aynı sayfada (izleme ve diğer amaçlar için) JavScript/istemci tarafı tarafından oluşturulmuş bir HTML olmamalıdır.
Nesneleri seri hale getirip bunları bir oturumda saklayamıyor musunuz? Daha sonra, kullanıcı verilerini kabul ettikten sonra onları veritabanına kaydetmek için nesneleri ayrıştırmayın. – Garry
Hangi nesneyi anlamlandırıyorsun? 'Form'? Ve nerede saklanır - oturumda? – automatix