library zf2-kickbox
Zend Framework 2 Module that provides email validation via http://kickbox.io
byonchev/zf2-kickbox
Zend Framework 2 Module that provides email validation via http://kickbox.io
- Wednesday, June 8, 2016
- by byonchev
- Repository
- 0 Watchers
- 0 Stars
- 633 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 7 % Grown
ZF2Kickbox is a module that provides Zend Framework 2 validator for email verification using http://kickbox.io, (*1)
Installation
- Add
"byonchev/zf2-kickbox": "dev-master"
to your composer.json
and run php composer.phar update
- Add
ZF2Kickbox
to your application.config.php
:
<?php
return [
'modules' => [
...
'ZF2Kickbox'
]
...
];
Usage
First, you will need to get an API key from https://kickbox.io/app/api/settings after creating an account (if you don't have one already), (*2)
- Programmatic way
<?php
use Zend\Form\Form;
use Zend\Form\Element;
use Zend\InputFilter\Input;
use Zend\InputFilter\InputFilter;
use ZF2Kickbox\Validator\Kickbox;
class RegistrationForm extends Form
{
public function __construct($name = null, $options = [])
{
parent::__construct($name, $options);
$this->add(new Element('email'));
$inputFilter = new InputFilter();
$input = new Input('email');
$kickboxValidator = new Kickbox(['apiKey' => 'xxxxxxxxxxxxxxxxx']);
$input->getValidatorChain()->attach($kickboxValidator);
$inputFilter->add($input);
$this->setInputFilter($inputFilter);
}
}