Maison > cadre php > PensezPHP > Comment utiliser la ligne de commande (cli) think call dans ThinkPHP

Comment utiliser la ligne de commande (cli) think call dans ThinkPHP

coldplay.xixi
Libérer: 2020-07-03 14:25:28
avant
4737 Les gens l'ont consulté

Comment utiliser la ligne de commande (cli) think call dans ThinkPHP

Dans certains scénarios, nous devons appeler le code dans la ligne de commande

  1. Tout d'abord, dans le répertoire de commande de l'application ( Créez un nouveau hello.php sous le répertoire s'il n'existe pas) :
    <?php
    namespace app\command;
    use think\console\Command;
    use think\console\Input;
    use think\console\input\Argument;
    use think\console\input\Option;
    use think\console\Output;
    use think\Request;
    class hello extends Command {
     /**
      * 重写configure
      * {@inheritdoc}
      */
     protected function configure()
     {
         $this
             // 命令的名字("think" 后面的部分)
             ->setName(&#39;hello&#39;)
             // 配置一个参数 使用$input->getArgument(&#39;username&#39;)获取
             // ->addArgument(&#39;username&#39;)
             // 运行 "php think list" 时的简短描述
             ->setDescription(&#39;定时任务微服务.&#39;)
             // 运行命令时使用 "--help" 选项时的完整命令描述
             ->setHelp("定时任务微服务 无参数");
     }
     /**
      *  * 重写execute
      *  * {@inheritdoc}
      *  
      * @param Input $input
      * @param Output $output
      */
     protected function execute(Input $input, Output $output)
     {
         echo &#39;hello world&#39;;
     }}
    Copier après la connexion
  2. Modifiez application/command.php (s'il n'existe pas, créez-le)
    <?php
    return [
     "app\command\hello",];
    Copier après la connexion
  3. cd au répertoire racine du projet, entrez
    php think hello
    Copier après la connexion
  4. sur la ligne de commande
  5. OK, appelé avec succès
    hello world
    Copier après la connexion

Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal