📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Zend Framework / Laminas Laminas Input Filter Advanced

Laminas Input Filter Advanced

5 min read
Build nested InputFilter classes — chain multiple filters and validators per field.

Advanced Input Filters

class PostInputFilter extends InputFilter {
    public function init(): void {
        $title = new Input("title");
        $title->getFilterChain()->attachByName("StringTrim")->attachByName("StripTags");
        $title->getValidatorChain()
              ->attach(new Validator\NotEmpty())
              ->attach(new Validator\StringLength(["min"=>5,"max"=>255]));
        $this->add($title, "title");
    }
}