source: trunk/library/Zend/Validate/Db/RecordExists.php @ 5146

Revision 5146, 1.5 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus. Library: adicionando arquivos.

Line 
1<?php
2/**
3 * Zend Framework
4 *
5 * LICENSE
6 *
7 * This source file is subject to the new BSD license that is bundled
8 * with this package in the file LICENSE.txt.
9 * It is also available through the world-wide-web at this URL:
10 * http://framework.zend.com/license/new-bsd
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
13 * to license@zend.com so we can send you a copy immediately.
14 *
15 * @category   Zend
16 * @package    Zend_Validate
17 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18 * @license    http://framework.zend.com/license/new-bsd     New BSD License
19 * @version    $Id: RecordExists.php 20096 2010-01-06 02:05:09Z bkarwin $
20 */
21
22/**
23 * @see Zend_Validate_Db_Abstract
24 */
25require_once 'Zend/Validate/Db/Abstract.php';
26
27/**
28 * Confirms a record exists in a table.
29 *
30 * @category   Zend
31 * @package    Zend_Validate
32 * @uses       Zend_Validate_Db_Abstract
33 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
34 * @license    http://framework.zend.com/license/new-bsd     New BSD License
35 */
36class Zend_Validate_Db_RecordExists extends Zend_Validate_Db_Abstract
37{
38    public function isValid($value)
39    {
40        $valid = true;
41        $this->_setValue($value);
42
43        $result = $this->_query($value);
44        if (!$result) {
45            $valid = false;
46            $this->_error(self::ERROR_NO_RECORD_FOUND);
47        }
48
49        return $valid;
50    }
51}
Note: See TracBrowser for help on using the repository browser.