Show
Ignore:
Timestamp:
02/23/08 22:04:39 (11 months ago)
Author:
romanb
Message:

validator refactorings and others

Location:
trunk/tests_old/models
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • trunk/tests_old/models/Email.php

    r3812 r3890  
    44    public static function initMetadata($class) 
    55    { 
    6         $class->setColumn('address', 'string', 150, array('email', 'unique' => true)); 
     6        $class->setColumn('address', 'string', 150, 
     7                array('email', 'unique' => true, 'validators' => array('email', 'unique'))); 
    78    } 
    89     
  • trunk/tests_old/models/Entity.php

    r3701 r3890  
    66        $class->setColumn('id', 'integer',20, array('autoincrement' => true, 'primary' => true)); 
    77        $class->setColumn('name', 'string',50); 
    8         $class->setColumn('loginname', 'string',20, array('unique' => true)); 
     8        $class->setColumn('loginname', 'string',20, array('unique' => true, 'validators' => array('unique'))); 
    99        $class->setColumn('password', 'string',16); 
    1010        $class->setColumn('type', 'integer'); 
  • trunk/tests_old/models/ValidatorTest.php

    r3701 r3890  
    33    public static function initMetadata($class) { 
    44        $class->setColumn('mymixed', 'string', 100); 
    5         $class->setColumn('mystring', 'string', 100, array('notnull', 'unique')); 
     5        $class->setColumn('mystring', 'string', 100, 
     6                array('validators' => array('notnull', 'unique')) 
     7        ); 
    68        $class->setColumn('myarray', 'array', 1000); 
    79        $class->setColumn('myobject', 'object', 1000); 
    810        $class->setColumn('myinteger', 'integer', 11); 
    9         $class->setColumn('myrange', 'integer', 11, array('range' => array(4,123))); 
    10         $class->setColumn('myregexp', 'string', 5, array('regexp' => '/^[0-9]+$/')); 
    11  
    12         $class->setColumn('myemail', 'string', 100, array('email')); 
    13         $class->setColumn('myemail2', 'string', 100, array('email', 'notblank')); 
     11        $class->setColumn('myrange', 'integer', 11, 
     12                array('validators' => array('range' => array(4,123))) 
     13        ); 
     14        $class->setColumn('myregexp', 'string', 5, 
     15                array('validators' => array('regexp' => '/^[0-9]+$/')) 
     16        ); 
     17        $class->setColumn('myemail', 'string', 100, 
     18                array('validators' => array('email')) 
     19        ); 
     20        $class->setColumn('myemail2', 'string', 100, 
     21                array('validators' => array('email', 'notblank')) 
     22        ); 
    1423    } 
    1524} 
  • trunk/tests_old/models/ValidatorTest_AddressModel.php

    r3701 r3890  
    55                                                                                                        'primary'       => true 
    66                                                                                                        )); 
    7                 $class->setColumn('address1', 'string', 255, array('notnull' => true, 'notblank')); 
    8                 $class->setColumn('address2', 'string', 255, array('notnull' => true)); 
    9                 $class->setColumn('city', 'string', 255, array('notnull' => true, 'notblank')); 
    10                 $class->setColumn('state', 'string', 10, array('notnull' => true, 'notblank', 'usstate')); 
    11                 $class->setColumn('zip', 'string', 15, array('notnull' => true, 'notblank', 'regexp' => '/^[0-9-]*$/')); 
     7                $class->setColumn('address1', 'string', 255, array('notnull' => true, 
     8                        'validators' => array('notnull', 'notblank'))); 
     9                $class->setColumn('address2', 'string', 255, array('notnull' => true, 
     10                        'validators' => array('notnull'))); 
     11                $class->setColumn('city', 'string', 255, array('notnull' => true, 
     12                        'validators' => array('notnull', 'notblank'))); 
     13                $class->setColumn('state', 'string', 10, array('notnull' => true, 
     14                        'validators' => array('notnull', 'notblank', 'usstate'))); 
     15                $class->setColumn('zip', 'string', 15, array('notnull' => true, 
     16                        'validators' => array('notnull', 'notblank', 'regexp' => '/^[0-9-]*$/'))); 
    1217                $class->hasMany('ValidatorTest_ClientModel', array('local' => 'address_id', 'foreign' => 'client_id', 'refClass' => 'ValidatorTest_ClientToAddressModel')); 
    1318        } 
  • trunk/tests_old/models/ValidatorTest_DateModel.php

    r3701 r3890  
    22class ValidatorTest_DateModel extends Doctrine_Record { 
    33    public static function initMetadata($class) { 
    4         $class->setColumn('birthday', 'date', null, array('past')); 
    5         $class->setColumn('death', 'date', null, array('future')); 
     4        $class->setColumn('birthday', 'date', null, 
     5                array('validators' => array('past'))); 
     6        $class->setColumn('death', 'date', null, 
     7                array('validators' => array('future'))); 
    68    } 
    79} 
  • trunk/tests_old/models/ValidatorTest_Person.php

    r3701 r3890  
    22class ValidatorTest_Person extends Doctrine_Record { 
    33   public static function initMetadata($class) { 
    4       $class->setColumn('identifier', 'integer', 4, array('notblank', 'unique')); 
     4      $class->setColumn('identifier', 'integer', 4, 
     5            array('validators' => array('notblank', 'unique'))); 
    56      $class->setColumn('is_football_player', 'boolean'); 
    6       $class->hasOne('ValidatorTest_FootballPlayer', array('local' => 'id', 'foreign' => 'person_id')); 
     7      $class->hasOne('ValidatorTest_FootballPlayer', 
     8            array('local' => 'id', 'foreign' => 'person_id')); 
    79   } 
    810}