コード例 #1
0
ファイル: Entity.php プロジェクト: aeberh/php-movico
 public function addFinder(Finder $finder)
 {
     if (!empty($this->finders[$finder->getName()])) {
         throw new ServiceBuilderException("Duplicate finder name '{$finder->getName()}' for entity '{$this->name}'");
     }
     foreach ($finder->getColumns() as $finderColumn) {
         if (empty($this->properties[$finderColumn->getName()])) {
             //throw new ServiceBuilderException("Finder column '{$finderColumn->getName()}' is not a property for entity '$this->name'");
         }
     }
     $this->finders[$finder->getName()] = $finder;
 }