コード例 #1
0
ファイル: Entity.php プロジェクト: radmar/APYDataGridBundle
 public function initialise($container)
 {
     $this->manager = $container->get('doctrine')->getEntityManager($this->managerName);
     $this->ormMetadata = $this->manager->getClassMetadata($this->entityName);
     $this->class = $this->ormMetadata->getReflectionClass()->name;
     $mapping = $container->get('grid.mapping.manager');
     /** todo autoregister mapping drivers with tag */
     $mapping->addDriver($this, -1);
     $this->metadata = $mapping->getMetadata($this->class, $this->group);
     $this->groupBy = $this->metadata->getGroupBy();
 }
コード例 #2
0
ファイル: Entity.php プロジェクト: TMSolution/DataGridBundle
 public function initialise($container)
 {
     $doctrine = $container->get('doctrine');
     $this->manager = version_compare(Kernel::VERSION, '2.1.0', '>=') ? $doctrine->getManager($this->managerName) : $doctrine->getManager($this->managerName);
     $this->ormMetadata = $this->manager->getClassMetadata($this->entityName);
     $this->class = $this->ormMetadata->getReflectionClass()->name;
     /*
               if(empty($this->metadata)){
               $mapping = $container->get('grid.mapping.manager');
     
               $mapping->addDriver($this, -1);
               $this->metadata = $mapping->getMetadata($this->class, $this->group);
               } */
     $this->groupBy = $this->metadata->getGroupBy();
 }