solve-x/view-model (packagist): A more structured way of processing requests (inspired by ASP.NET)
Keywords: validation