通过CLI运行 | Running via the CLI (User guide: General) – Codeigniter 3 中文开发手册

作者: Arvin Chen 分类: php 来源: Break易站(www.breakyizhan.com)
  •   Codeigniter 3 中文开发手册

    通过CLI运行 | Running via the CLI (User guide: General) - Codeigniter 3 中文开发手册

    除了通过浏览器中的URL调用应用程序控制器外,它们也可以通过命令行界面(CLI)加载。

    页面内容

    通过CLI运行什么是CLI?为什么要通过命令行运行?让我们试试看:Hello World!而已!

    什么是CLI?

    命令行界面是一种与计算机交互的基于文本的方法。欲了解更多信息,请查看维基百科文章。

    为什么要通过命令行运行?

    从命令行运行CodeIgniter有很多原因,但它们并不总是很明显。

    运行你的cron-jobs而不需要使用wget或curl 通过检查返回值来使你的cron-jobs无法被加载到URL中is_cli()。制作交互式“任务”,可以执行设置权限,修剪缓存文件夹,运行备份等操作。与其他语言的其他应用程序集成。例如,随机C ++脚本可以调用一个命令并在您的模型中运行代码!

    让我们试试看:Hello World!

    我们来创建一个简单的控制器,这样你就可以看到它在运行。使用你的文本编辑器,创建一个名为Tools.php的文件,并在其中放入下面的代码:

    <?php
    class Tools extends CI_Controller {
    
            public function message($to = 'World')
            {
                    echo "Hello {$to}!".PHP_EOL;
            }
    }

    然后将文件保存到您的应用程序/控制器/文件夹。

    现在,您通常会使用类似于以下网址的网址访问该网站:

    example.com/index.php/tools/message/to

    相反,我们打算在Mac / Linux中打开终端,或者转到Windows中的Run>“cmd”并导航到我们的CodeIgniter项目。

    $ cd /path/to/project;
    $ php index.php tools message

    如果你做得对,你应该看到Hello World!打印。

    $ php index.php tools message "John Smith"

    在这里我们传递一个参数,就像URL参数一样。“约翰史密斯”作为参数传递和输出是:

    Hello John Smith!

    That’s it!

    简而言之,就是要知道命令行上的控制器。请记住,这只是一个正常的控制器,所以路由和_remap()工作正常。

  •   Codeigniter 3 中文开发手册
  •   本文标题:通过CLI运行 | Running via the CLI (User guide: General) – Codeigniter 3 中文开发手册 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/php/36087.html
      微信返利机器人
      免费:淘宝,京东,拼多多优惠券
      腾讯,爱奇艺,优酷的VIP视频免费解析,免费看
      即刻扫描二维码,添加微信机器人!

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注