示例#1
0
 function __construct($connectionNumber = 0)
 {
     parent::__construct($connectionNumber);
     $this->setType('entity_labels_tbl');
     $notNullAndText = new org_glizy_validators_CompositeValidator();
     $notNullAndText->add(new org_glizy_validators_NotNull());
     $notNullAndText->add(new org_glizy_validators_Text());
     $this->addField(new org_glizy_dataAccessDoctrine_DbField('key', Doctrine\DBAL\Types\Type::STRING, 255, false, $notNullAndText, '', true, false, '', org_glizy_dataAccessDoctrine_DbField::NOT_INDEXED));
     $this->addField(new org_glizy_dataAccessDoctrine_DbField('translation', Doctrine\DBAL\Types\Type::TARRAY, 255, false, new org_glizy_validators_NotNull(), '', true, false, '', org_glizy_dataAccessDoctrine_DbField::INDEXED));
 }
示例#2
0
 /**
  * @param org_glizy_validators_AbstractValidator $validator
  */
 public function addValidator($validator)
 {
     if (!$this->validator || !$this->validator instanceof org_glizy_validators_CompositeValidator) {
         $composite = new org_glizy_validators_CompositeValidator();
         if ($this->validator) {
             $composite->add($this->validator);
         }
         $this->validator = $composite;
     }
     $this->validator->add($validator);
 }