Example #1
0
 /**
  * Calls for validation errors
  *
  * @param $name
  * @param $arguments
  * @return mixed
  */
 public static function __callStatic($name, $arguments)
 {
     if (!method_exists(__CLASS__, $name)) {
         $var = $arguments[0];
         $validator = $arguments[1] . 'Validation';
         if (!class_exists($validator) or !method_exists($validator, $name)) {
             $error = \classes\shapeErrors::getInstance();
             $error->add($validator, "Bad validation class or method", " {$validator}::{$name}()");
             return true;
         } else {
             return $validator::$name($var);
         }
     }
 }
Example #2
0
 /**
  * shapeAbstract constructor.
  * @param $params
  */
 public function __construct($params)
 {
     $this->data = $params;
     $this->validation_errors = \classes\shapeErrors::getInstance();
 }