/**
  * 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);
 }
Ejemplo n.º 3
0
 /**
  *
  */
 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());
 }