Ubuntu Symfony 1.3.6 kullanıyorum.
Ben bunun üzerinde alanları çok olan bir form var - ziyade (kullanıcıyı gözdağı olabilir) tek seferde tüm alanları gösteren bir kullanıcı yalnızca görüntülenir alanları doldurun böylece, ben aşamaya formunu kırmak istiyorum , her adım / aşamada (tür bir sihirbaz gibi).
Bunu yapmak için, ben formu, örneğin için özel yöntemler yazmak gerekiyor:
validateStep1();
validateStep2();
...
validate StepN();
Yukarıdaki fonksiyonların her, ben sadece mevcut widget bir alt kümesini doğrulamak Nerede - yani ben bu adımda kullanıcıya görüntülenen sadece widget doğrulamak.
Ben widget üzerinde bir isValid () yöntemini diyebiliriz eğer yapmak için, yararlı olacağını, ancak, ben sfWidget derslere baktım ve Widget düzeyde bir isValid () yöntemi yoktur.
Bu DRY olmadığından ben kullanıyorum her widget için sabit kod doğrulama istemiyorum
Herkes kullanıcının girdiği değer (ler) geçerli olup olmadığını görmek için bir form bireysel widget kontrol edebilirsiniz biliyor mu?