Exemple #1
0
 protected function doClean($value)
 {
     if (!is_numeric($value)) {
         throw new sfValidatorError($this, 'invalid_cedula');
     }
     $criteria = new Criteria();
     $criteria->add(AspirantesPeer::CEDULA, $value);
     $aspirante = AspirantesPeer::doSelectOne($criteria);
     if (isset($aspirante)) {
         throw new sfValidatorError($this, 'invalid_cedula');
         throw new sfValidatorErrorSchema($this, array($this->getOption('cedula') => new sfValidatorError($this, 'invalid')));
     }
     return $value;
 }
Exemple #2
0
<?php

require_once dirname(__FILE__) . '/../bootstrap/unit.php';
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'test', true);
new sfDatabaseManager($configuration);
$criteria = new Criteria();
$criteria->add(AspirantesPeer::CEDULA, "33646764");
$aspirante = AspirantesPeer::doSelectOne($criteria);
$t = new lime_test(1);
$t->is($aspirante->getEdad(), 23, "La edad de francisco es 23 anios");