private function populateWithPost($obj)
 {
     $post = $_POST;
     foreach ($post as $var => $value) {
         $var = strip_tags($var);
         $value = strip_tags($value);
         if ($var == \Framework\Config\Config::ACSRF_FIELD_NAME) {
             continue;
         }
         if (true) {
             if (is_array($value)) {
                 $obj->{$var} = array_map('trim', $value);
             } else {
                 $obj->{$var} = trim($value);
             }
         } else {
             //throw new \Exception("Unexpected value for $var from input", 400);
             $this->addError("{$var} is invalid");
             $this->isValid = false;
         }
         if (!\Framework\Core\Csrf::validateToken()) {
             //throw new \Exception("Anti-Forgery token does not match", 400);
             $this->addError("Anti-Forgery token does not match");
             $this->isValid = false;
         }
     }
 }