public function setName($name) { if (empty($name) || !preg_match('/^[\\w-]+$/', $name)) { throw new Exception('Invalid characters in database name'); } $this->name = $name; }