function form($objectName, $object, $options = array()) { if (!isset($options['action'])) { if ($object->isNewRecord()) { $options['action'] = 'create'; } else { $options['action'] = 'update'; } } if (!isset($options['submit_value'])) { $options['submit_value'] = ucfirst($options['action']); } if (isset($options['multipart']) && $options['multipart'] === true) { $form = form_tag(array('action' => $options['action']), array('multipart' => true)); } else { $form = form_tag(array('action' => $options['action'])); } if (!$object->isNewRecord()) { $form .= hidden_field($objectName, 'id', $object); } $fields = $object->contentAttributes(); foreach ($fields as $attr) { $form .= '<p><label for="' . $objectName . '_' . $attr->name . '">' . SInflection::humanize($attr->name) . "</label>\n" . input($objectName, $attr->name, $object) . "</p>\n"; } if (isset($options['include'])) { $form .= $options['include']; } $form .= submit_tag($options['submit_value']); $form .= end_form_tag(); return $form; }
"/> </p> <?php echo form_tag(array('controller' => 'achievements', 'action' => 'update', 'id' => $this->achievement->id)); ?> <?php echo $this->form; ?> <?php if (!empty($this->flash['error'])) { ?> <p class="error"><?php echo $this->flash['error']; ?> </p> <?php } ?> <?php echo submit_tag(__('Update !')); ?> <?php echo end_form_tag(); ?>
public static function fin() { return end_form_tag(); }
public static function formularioFin() { return end_form_tag(); }
public function testFormTag() { $this->assertDomEqual(form_tag('http://www.example.com') . end_form_tag(), '<form action="http://www.example.com" method="post"></form>'); $this->assertDomEqual(form_tag('http://www.example.com', array('multipart' => true)) . end_form_tag(), '<form action="http://www.example.com" enctype="multipart/form-data" method="post"></form>'); }