| Current Path : /srv/web/sites/trentinoplant.it/httpdocs/vendor1/laminas/laminas-validator/src/Db/ |
| Current File : /srv/web/sites/trentinoplant.it/httpdocs/vendor1/laminas/laminas-validator/src/Db/RecordExists.php |
<?php
namespace Laminas\Validator\Db;
use Laminas\Validator\Exception;
/**
* Confirms a record exists in a table.
*
* @deprecated This class will be removed in version 3.0 of this component. There is no replacement.
*/
class RecordExists extends AbstractDb
{
/**
* @param mixed $value
* @return bool
*/
public function isValid($value)
{
/*
* Check for an adapter being defined. If not, throw an exception.
*/
if (null === $this->adapter) {
throw new Exception\RuntimeException('No database adapter present');
}
$valid = true;
$this->setValue($value);
$result = $this->query($value);
if (! $result) {
$valid = false;
$this->error(self::ERROR_NO_RECORD_FOUND);
}
return $valid;
}
}