extensionManager = $extensionManager; } /** * @param $module * @param $permissions * @param $learning */ public function generate($module, $permissions, $learning) { $parameters = [ 'module_name' => $module, 'permissions' => $permissions, ]; $this->renderFile( 'module/permission.yml.twig', $this->extensionManager->getModule($module)->getPath().'/'.$module.'.permissions.yml', $parameters, FILE_APPEND ); $content = $this->renderer->render( 'module/permission-routing.yml.twig', $parameters ); if ($learning) { echo 'You can use this permission in the routing file like this:'.PHP_EOL; echo $content; } } }