I'm using this code to add a select element to my form; // Add the role element $this->addElement('select', 'role', array( 'id' => 'text', 'multiOptions' => array('Reader', 'Author', 'Admin'), 'label' => 'Role:', 'required' => true ));
...and then this in my controller to push the data to the database; $model->insert($form->getValues()); for the field role it pushes values of 0,1 or 2 (ie the index of the item selected) How can i get it to push the text values instead? Usually i like the default behaviour of using indexs as it keeps the database small. Hoever, in this example i would like to use the text, because then the ACL is much more readable to the programmer (ie me).