/** * Return singleton instance. * @return LudoDBValidator */ public static function getInstance() { if (!isset(self::$instance)) { self::$instance = new LudoDBValidator(); } return self::$instance; }
/** * 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()); } }