public function testHiddenForm() { $html = $this->form->getHiddenForm(); $this->assertContains('<form method="post"', $html); $this->assertContains('<input type="hidden" name="is_preview" value="0" />', $html); $this->assertContains('<input type="hidden" name="name" />', $html); $this->assertContains('<input type="hidden" name="number" value="10" />', $html); $this->assertContains('<input type="submit" name="submit" value="Submit" />', $html); }
/** * @FormValidation * * @param $name * * @return $this */ public function onPost($name, $number, $is_preview = '0') { if ($is_preview) { $this->code = 100; // continue $data = ['name' => $name, 'number' => $number]; $this['form'] = $this->form->getHiddenForm($data); $this->form->setValues($this); return $this; } $this->code = 201; // created $this['name'] = $name; $this['number'] = $number; return $this; }