Example #1
0
 public function __construct(array $dirs)
 {
     $this->annotations = new Annotations();
     $this->addDirs($dirs);
     $this->addDirs(array_map(function ($dir) {
         return __DIR__ . '/../' . $dir;
     }, array('Filter', 'Plugin')));
     $this->readCollections();
     $this->files = array_unique($this->files);
     $validator = new Validate('', '');
     $validator->setCollections($this);
     $this->validator = $validator->generateValidators();
 }
Example #2
0
 public function __construct(array $dirs)
 {
     $dirs = array_merge($dirs, array_map(function ($dir) {
         return __DIR__ . '/../' . $dir;
     }, array('Filter', 'Plugin')));
     $this->annotations = new NDir($dirs);
     $this->readCollections();
     $this->files = array_unique($this->files);
     $validator = new Validate('', '');
     $validator->setCollections($this);
     $this->validator = $validator->generateValidators();
     $this->validator->setNamespace('Activemongo2\\Generated\\Validator' . uniqid(true));
 }