/**
  * Return singleton instance.
  * @return LudoDBValidator
  */
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new LudoDBValidator();
     }
     return self::$instance;
 }
Example #2
0
 /**
  * Private insert method
  */
 private function insert()
 {
     LudoDBValidator::getInstance()->validateSave($this);
     if ($this->isValid()) {
         $this->beforeInsert();
         $this->db->query($this->sqlHandler()->getInsertSQL(), isset($this->updates) ? array_values($this->updates) : null);
         $this->setId($this->db->getInsertId());
     }
 }