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