{"id":89227,"library":"laminas-laminas-inputfilter","title":"Laminas InputFilter","description":"Normalize and validate input sets from the web, APIs, the CLI, and more, including files.","status":"active","version":"2.35.0","language":"php","source_language":null,"source_url":"https://github.com/laminas/laminas-inputfilter","tags":["validation","input-filter","laminas","forms"],"install":[{"cmd":"composer require laminas/laminas-inputfilter","lang":"bash","label":"composer require"}],"dependencies":[],"imports":[{"symbol":"InputFilter","correct":"use Laminas\\InputFilter\\InputFilter;"}],"quickstart":{"code":"use Laminas\\InputFilter\\InputFilter;\nuse Laminas\\InputFilter\\Input;\nuse Laminas\\Validator\\NotEmpty;\n\n$filter = new InputFilter();\n$input = new Input('username');\n$input->getValidatorChain()->attach(new NotEmpty());\n$filter->add($input);\n\n$result = $filter->setData(['username' => ''])->isValid(); // false","lang":"php","description":"Validate and filter input data sets."},"warnings":[{"fix":"Always attach validators to each Input before validation.","message":"InputFilter requires explicit validation chain setup; missing validators may allow invalid data.","severity":"gotcha","affected_versions":">=2.0.0"}],"env_vars":null,"search_vec":"'api':11 'cli':13 'file':17 'filter':21 'form':23 'includ':16 'input':6,20 'input-filt':19 'inputfilt':2 'lamina':1,22 'normal':3 'set':7 'valid':5,18 'web':10","created_at":"2026-06-19T08:44:09.279275+00:00","updated_at":"2026-06-19T08:44:09.279275+00:00","problems":[],"ecosystem":"packagist","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://laminas.dev","github":"https://github.com/laminas/laminas-inputfilter","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-19","next_check":"2026-12-16","install_tag":null}}