/** * Validator. * * @access public * @param string $input Input value * @param array $field Comparison field * @return boolean */ public function validate($input, $field) { if ($this->request->post($field)) { return $input < $this->request->post($field); } return true; }
/** * Validator. * * @access public * @param string $input Input value * @param array $min Minor field * @param array $max Max field * @return boolean */ public function validate($input, $min, $max) { return $input >= $this->request->post($min) && $input <= $this->request->post($max); }
/** * */ public function testPost() { $post = ['foo' => 'bar', 'baz' => ['bax']]; $request = new Request(['post' => $post]); $this->assertNull($request->post('bar')); $this->assertFalse($request->post('bar', false)); $this->assertEquals('bar', $request->post('foo')); $this->assertEquals('bax', $request->post('baz.0')); $this->assertEquals($post, $request->post()); }