addElement('date', 'date', ['label' => 'Date', 'required' => true]); $this->addElement('text', 'title', ['label' => 'Title', 'required' => true]); $this->addElement( 'extendedFile', 'file', ['label' => 'Newsletter', 'description' => 'Only .pdf files allowed', 'required' => true] ); $this->getElement('file')->addValidator('File_Extension', true, ['pdf']); $this->addElement('checkbox', 'enabled', ['label' => 'Show on user end', 'decoration' => 'simple']); return $this; } }