Skip to content

Instantly share code, notes, and snippets.

@qzio
Created October 17, 2011 18:19

Revisions

  1. qzio created this gist Oct 17, 2011.
    24 changes: 24 additions & 0 deletions gistfile1.aw
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    <?php

    $a = array("name" => "simon", "email" => "[email protected]", "homepage" => "http:////**sunet.se", "age" => "twentynine");

    $validate = new Validator($a);

    $validate->ensure("name", "")->isLen(5)->isAlpha();
    $validate->ensure("email")->isEmail();
    $validate->ensure("homepage", "Homepage is wr00ng!")->isUrl();
    $validate->ensure("age")->isInt();

    $validationErrors = $validate->errors(); // array(array("age" => "Age is not valid"), array("homepage" => "Homepage is wr00ng!"));


    try {
    $validate->ensureValidated();
    } catch(Validator_Exception $e) {
    echo "there is errors!!!";
    }

    if ( $validate->hasErrors() ) {
    echo "yepp, there is errors in the validate object";
    echo "see: ".print_r($validate->errors(),true);
    }