addElement('numeric', 'year', [ 'label' => 'Year', 'required' => true, 'negative' => false, 'precision' => 0, 'group' => '', 'maxlength' => 4, ]); $this->addElement('text', 'title', ['label' => 'Title', 'required' => true]); $this->addElement('extendedFile', 'file', ['label' => 'File', 'required' => true]); $this->addElement('textarea', 'authors', ['label' => 'Authors', 'required' => true]); return $this; } }