5 * Contains Drupal\Console\Command\Shared\PermissionsTrait.
8 namespace Drupal\Console\Command\Shared;
10 use Drupal\Console\Core\Style\DrupalStyle;
15 * @param DrupalStyle $output
19 public function permissionQuestion(DrupalStyle $output)
22 $boolOrNone = ['true','false','none'];
24 $permission = $output->ask(
25 $this->trans('commands.generate.permission.questions.permission'),
28 $title = $output->ask(
29 $this->trans('commands.generate.permission.questions.title'),
32 $description = $output->ask(
33 $this->trans('commands.generate.permission.questions.description'),
34 'Allow access to my content'
36 $restrictAccess = $output->choiceNoList(
37 $this->trans('commands.generate.permission.questions.restrict-access'),
42 $permission = $this->stringConverter->camelCaseToLowerCase($permission);
43 $title = $this->stringConverter->anyCaseToUcFirst($title);
48 'permission' => $permission,
50 'description' => $description,
51 'restrict_access' => $restrictAccess,
55 if (!$output->confirm(
56 $this->trans('commands.generate.permission.questions.add'),