示例#1
0
文件: Model.php 项目: pryznar/orm
 /** @inheritdoc */
 public function persist(IEntity $entity, $withCascade = TRUE)
 {
     PersistanceHelper::getCascadeQueue($entity, $this, $withCascade, $queue);
     foreach ($queue as $object) {
         if ($object instanceof IEntity) {
             $repository = $this->configuration[2][get_class($object)];
             $this->loader->getRepository($repository)->doPersist($object);
         } elseif ($object instanceof IRelationshipCollection) {
             $object->doPersist();
         }
     }
     return $entity;
 }