当前位置: 首页>>代码示例>>PHP>>正文


PHP QuestionHelper::getQuestion方法代码示例

本文整理汇总了PHP中Symfony\Component\Console\Helper\QuestionHelper::getQuestion方法的典型用法代码示例。如果您正苦于以下问题:PHP QuestionHelper::getQuestion方法的具体用法?PHP QuestionHelper::getQuestion怎么用?PHP QuestionHelper::getQuestion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Symfony\Component\Console\Helper\QuestionHelper的用法示例。


在下文中一共展示了QuestionHelper::getQuestion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addActions

 public function addActions(InputInterface $input, OutputInterface $output, QuestionHelper $questionHelper)
 {
     $output->writeln(array('', 'Instead of starting with a blank controller, you can add some actions now. An action', 'is a PHP function or method that executes, for example, when a given route is matched.', 'Actions should be suffixed by <comment>Action</comment>.', ''));
     $actions = $this->parseActions($input->getOption('actions'));
     while (true) {
         // name
         $output->writeln('');
         $question = new Question($questionHelper->getQuestion('New action name (press <return> to stop adding actions)', null), null);
         $question->setValidator(function ($name) use($actions) {
             if (null == $name) {
                 return $name;
             }
             if (isset($actions[$name])) {
                 throw new \InvalidArgumentException(sprintf('Action "%s" is already defined', $name));
             }
             if ('Action' != substr($name, -6)) {
                 throw new \InvalidArgumentException(sprintf('Name "%s" is not suffixed by Action', $name));
             }
             return $name;
         });
         $actionName = $questionHelper->ask($input, $output, $question);
         if (!$actionName) {
             break;
         }
         // route
         /*$question = new Question($questionHelper->getQuestion('Action route', '/'.substr($actionName, 0, -6)), '/'.substr($actionName, 0, -6));
           $route = $questionHelper->ask($input, $output, $question);
           $placeholders = $this->getPlaceholdersFromRoute($route);*/
         // adding action
         $actions[$actionName] = array('name' => $actionName);
     }
     return $actions;
 }
开发者ID:GTheron,项目名称:RestBundle,代码行数:33,代码来源:GenerateControllerCommand.php


注:本文中的Symfony\Component\Console\Helper\QuestionHelper::getQuestion方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。