We have moved our forum to GitHub Discussions. For questions about Phalcon v3/v4/v5 you can visit here and for Phalcon v6 here.

about forms‘s filters options

I couldn't find a long time.

about Phalcon\Forms\Element\Text’,

the setFilters () method can input what?

// class TestForm extends Form
// ...
$email = new Text('email');
$email->setLabel('Email');
$email->setFilters(['trim', 'email']); // <-- Filter
$email->addValidator(new Email(array(
    'message' => 'Email entered is not in a valid format.'
)));
$this->add($email);

In the controller checking validity

$req = $this->request;
if ($req->isPost() && $form->isValid($req->getPost())) {
    // aa([email protected])@cc.com, validation error triggered
    // aa(bb)@cc.com validation not triggered, filtered
    // If $email->setFilters(['trim', 'email']); were commented out
    // aa(bb)@cc.com, validation error triggered

When $_POST is bind() to model entity, the model property will get the filtered result.