Skip to content

Instantly share code, notes, and snippets.

@solgapoleved
solgapoleved / zf2 Doctrine String
Last active August 29, 2015 14:14
zf2 Doctrine String
/**
* @var string
*
* @ORM\Column(name="username", type="string", length=100, nullable=false)
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Validator({"name":"StringLength", "options":{"min":1, "max":30}})
* @Annotation\Validator({"name":"Regex", "options":{"pattern":"/^[a-zA-Z][a-zA-Z0-9_-]{0,24}$/"}})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Username:"})
*/
@solgapoleved
solgapoleved / zf2 Doctrine Id
Last active August 29, 2015 14:14
zf2 Doctrine Id
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
* @Annotation\Exclude()
*/
protected $id;
@solgapoleved
solgapoleved / zf2 Doctrine Class
Last active August 29, 2015 14:14
zf2 Doctrine Class
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Zend\Form\Annotation;
/**
* Default implementation of User
*
* @ORM\Table(name="user")
@solgapoleved
solgapoleved / zf2 InputFilter toPassword Identical
Created January 27, 2015 16:38
zf2 InputFilter toPassword Identical
$this->add(array(
'name' => 'passwordConfirm',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'StringLength',
@solgapoleved
solgapoleved / zf2 InputFilter toEmail
Created January 27, 2015 16:35
zf2 InputFilter toEmail
$this->add(array(
'name' => 'email',
'required' => true,
'validators' => array(
array(
'name' => 'EmailAddress'
),
array(
'name' => 'DoctrineModule\Validator\NoObjectExists',
'options' => array(
@solgapoleved
solgapoleved / zf2 InputFilter toTextfield
Last active August 29, 2015 14:14
zf2 InputFilter toTextfield
$this->add(array(
'name' => 'usernameOrEmail',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'StringLength',
@solgapoleved
solgapoleved / zf2 Form addCaptcha
Created January 27, 2015 16:31
zf2 Form addCaptcha
$this->add(array(
'type' => 'Zend\Form\Element\Captcha',
'name' => 'captcha',
'attributes' => array(
'placeholder' =>'Please verify you are human',
),
'options' => array(
'label' => ' ',
'captcha' => new \Zend\Captcha\Figlet(array(
'wordLen' => 3,
@solgapoleved
solgapoleved / zf2 Form addSubmit
Last active August 29, 2015 14:14
zf2 Form addSubmit
$this->add(array(
'name' => 'submit',
'attributes' => array(
'type' => 'submit',
'value' => 'Log in',
'class' => 'btn btn-success btn-lg',
),
));
@solgapoleved
solgapoleved / zf2 Form addCheckbox
Created January 27, 2015 16:28
zf2 Form addCheckbox
$this->add(array(
'name' => 'rememberme',
'type' => 'checkbox',
'options' => array(
'label' => 'Remember me?',
'label_attributes' => array(
'class' => 'checkbox'
),
),
));
@solgapoleved
solgapoleved / zf2 Form addTextfield
Last active August 29, 2015 14:14
zf2 Form addTextfield
//textfield
$this->add(array(
'name' => 'usernameOrEmail',
'attributes' => array(
'type' => 'text',
'placeholder' =>'Username or email',
),
'options' => array(
'label' => ' ',