public function isExistName($name) { // $rowset = $this->tableGateway->select(array('name' => $name)); //$row = $rowset->current(); // if (!$row) { //return false; //throw new \Exception("Could not find row $id"); //} //return true; $valid = true; $name = trim($name); $adapter = $this->tableGateway->getAdapter(); //$adapter = null; if (null === $adapter) { throw new \Exception('No database adapter present'); } $validator = new RecordExists(array('table' => 'kill_type', 'field' => 'name', 'adapter' => $adapter)); // We still need to set our database adapter $validator->setAdapter($adapter); // Validation is then performed as usual if ($validator->isValid($name)) { $valid = true; } else { $valid = false; } return $valid; // username is invalid; print the reason //$//messages = $validator->getMessages(); //foreach ($messages as $message) { //echo "$message\n"; //} }
public function isExistName() { $adapter = $this->tableGateway->getAdapter(); if (null === $adapter) { throw new \Exception('No database adapter present'); } $validator = new RecordExists(array('table' => 'screen_shots', 'field' => 'title', 'adapter' => $adapter)); $validator->setAdapter($adapter); return $validator; }
public function isExistName($name) { $valid = true; $name = trim($name); $adapter = $this->tableGateway->getAdapter(); if (null === $adapter) { throw new \Exception('No database adapter present'); } $validator = new RecordExists(array('table' => 'deer_activity', 'field' => 'name', 'adapter' => $adapter)); // We still need to set our database adapter $validator->setAdapter($adapter); // Validation is then performed as usual if ($validator->isValid($name)) { $valid = true; } else { $valid = false; } return $valid; }