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(); }
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)); }