public function generate(\Symfony\Component\Routing\RouteCollection $route_admin_collection)
 {
     $route_root = self::getPropertyValue($this->admin, '_admin_route_root');
     if (!$route_root) {
         return;
     }
     $this->admin->setRouteParent();
     $this->generatePath($route_admin_collection);
     $writer = $this->loader->getCompileAdminWriter();
     if (count($this->children)) {
         $writer->indent();
         foreach ($this->children as $child_admin_name => $list) {
             foreach ($list as $config) {
                 $child_admin_property = $config[0];
                 // $this_property  = $config[1] ;
                 $child = $this->loader->getAdminRouteGenerator($child_admin_name);
                 $child->admin->setRouteParent($this->admin);
                 $child->admin->setRouteParentProperty($child_admin_property);
                 $child->generatePath($route_admin_collection);
             }
         }
         $writer->outdent();
     }
 }