public function add(Field $field) { $attr = $field->name(); $field->setValue($this->entity->{$attr}()); $this->fields[] = $field; return $this; }
public function add(Field $field) { $attr = $field->name(); // On récupère le nom du champ. $field->setValue($this->entity->{$attr}()); // On assigne la valeur correspondante au champ. $this->fields[] = $field; // On ajoute le champ passé en argument à la liste des champs. return $this; }
/** * Méthode permettant d'ajouter un champ à la liste * * @param \OCFram\Field $field * @return \OCFram\Form */ public function add(Field $field) { $attr = $field->name(); // Récupérer le nom du champ $field->setValue($this->entity->{$attr}()); // Assigner la valeur correspondante au champ $this->fields[] = $field; // Ajouter le champ passé en argument à la liste des champs return $this; }
public function appendField(SymphonyDOMElement $wrapper, Field $field) { $document = $wrapper->ownerDocument; $item = $document->createElement('li'); $item->setAttribute('class', 'field'); $name = $document->createElement('span', $field->name); $name->setAttribute('class', 'name'); $name->appendChild($document->createElement('em', $field->name())); $item->appendChild($name); $input = Widget::Input('name', $field->{'element-name'}, 'hidden'); $item->appendChild($input); $wrapper->appendChild($item); }