示例#1
0
 public function __set($atrib, $value)
 {
     if ($atrib == 'Id' && empty($value)) {
         throw new \Exception("Argumento \"ID\" deve ser válido", 1);
     } else {
         if ($atrib == 'Endereco') {
             $this->isValidEndereco($value);
         } else {
             if ($atrib == 'Email') {
                 Utility::isValidEmail($value);
             }
         }
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }
示例#2
0
 public function __set($atrib, $value)
 {
     if ($atrib == 'Ativo' && is_numeric($value)) {
         switch ($value) {
             case 1:
                 $value = true;
                 break;
             default:
                 $value = false;
                 break;
         }
     } else {
         if ($atrib == 'Email') {
             Utility::isValidEmail($value);
         }
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }