sfPokaYoke (pronounced with the e on the end e.g. poka-yoki). Simply put it is the use of simple mechanisms that stop mistakes being made.
sfPokaYoke provides client-side form validation based on existing .yml validation files. This validator will provide inline errors on blur events and listed errors once the form is submitted.
Since 1998, Sensio Labs has been promoting the Open-Source software
movement by providing quality web application development, training,
consulting, and supporting several large Open-Source projects.