/** * Add user attributes subform to form * * @param Zend_Form $form * @param Newscoop\Entity\User $user * @return void */ private function addUserAttributesSubForm(Zend_Form $form, User $user) { $translator = \Zend_Registry::get('container')->getService('translator'); $subForm = new Zend_Form_SubForm(); $subForm->setLegend($translator->trans('User attributes', array(), 'users')); foreach ($user->getRawAttributes() as $key => $val) { $subForm->addElement('text', $key, array('label' => $key)); } $subForm->setDefaults($user->getAttributes()); $form->addSubForm($subForm, 'attributes'); }