构建Table
// 设置表头 $table->setHeaders(['ID', '企业名称', '状态']); $companyList = $this->getVipService()->searchCompanys(['status' => BizEnum::VIP_COMPANY_STATUS_WAIT], ['id' => 'DESC'],0, PHP_INT_MAX); foreach ($companyList as $item) { $table->addRow([$item['id'], $item['name'], BizEnum::getVipCompanyStatusItems($item['status'])]); } $table->render();
效果
$helper = $this->getHelper('question');// class TCmd extends \Symfony\Component\Console\Command\Command; $question = new Question('请输入须要审核的ID: '); $id = $helper->ask($input, $output, $question); $ids = ArrayToolkit::column($companyList, 'id'); if (!in_array($id, $ids)) { $output->writeln('ID不存在'); return self::SUCCESS; }

供应选择项
// 提示用户选择 $choices = ['谢绝', '通过']; $choiceQuestion = new ChoiceQuestion( '请选择审核项 [0=谢绝, -1=通过]: ', $choices, 0 // 默认选项为第一个选项 (通过) ); // 让用户选择操作 $action = $helper->ask($input, $output, $choiceQuestion); // 根据选择的操作实行相应逻辑 $reason = ''; if ($action === '通过') {
希望对你有用,有缘再见