for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Form\User;
use Del\Form\AbstractForm;
use Del\Form\Field\Submit;
use Del\Form\Field\Text\EmailAddress;
use Del\Form\Field\Text\Password;
use Del\Form\Filter\Adapter\FilterAdapterZf;
use Del\Form\Renderer\HorizontalFormRenderer;
use Zend\Filter\StringToLower;
class LoginForm extends AbstractForm
{
public function init()
$email = new EmailAddress('email');
$email->setRequired(true)
->setAttribute('size', 40)
->setId('regemail')
->setLabel('Email')
->setCustomErrorMessage('You must input a valid email address.');
$password = new Password('password');
$password->setRequired(true)
->setClass('form-control password')
->setLabel('Password')
->setId('regpassword')
->setAttribute('placeholder', 'Enter a password')
->setCustomErrorMessage('You must input a password.');
$submit = new Submit('submit');
$submit->setValue('Login');
$stringToLower = new StringToLower();
$email->addFilter(new FilterAdapterZf($stringToLower));
$renderer = new HorizontalFormRenderer();
$this->addField($email)
->addField($password)
->addField($submit)
->setFormRenderer($renderer);
}