CodeIgniter CLI模式简介


Posted in PHP onJune 17, 2014

让我们以Hello World为例,首先创建一个简单的控制器。使用你的文本编辑器,创建一个叫做 tools.php 的文件,并且输入如下代码:

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

然后将这个文件保存到你的 application/controllers/ 文件夹里。现在正常情况下你可以通过你网站的 URL 来访问它:

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

除此之外,我们也可以在 Mac/Linux 中打开终端,或者在 Windows 下进入“运行”输入“cmd”,并进入我们的 CodeIgniter 项目的目录。

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

如果你跟这样一步步运行下来,应该会看到 Hello World!。

$ php index.php tools message "John Smith"

至此我们像使用 URL 参数一样给它传递了一个参数。“John Smith”作为一个参数被传递了,并且输出也变成:Hello John Smith!。

PHP 相关文章推荐
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
php缓存技术详细总结
Aug 07 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
php获取json数据所有的节点路径
May 17 PHP
PHP curl使用实例
Jul 02 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
Yii框架中使用PHPExcel的方法分析
Jul 25 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 #PHP
CI框架自动加载session出现报错的解决办法
Jun 17 #PHP
Thinkphp模板中截取字符串函数简介
Jun 17 #PHP
CI框架中zip类应用示例
Jun 17 #PHP
php获取网页请求状态程序示例
Jun 17 #PHP
php版淘宝网查询商品接口代码示例
Jun 17 #PHP
php+ajax实现图片文件上传功能实例
Jun 17 #PHP
You might like
PHP中其实也可以用方法链
2011/11/10 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
Python内置加密模块用法解析
2019/11/25 Python
使用python实现飞机大战游戏
2020/03/23 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
出纳岗位职责
2013/11/09 职场文书
创建青年文明号材料
2014/05/09 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
党员年度个人总结
2015/02/14 职场文书
工作年限证明模板
2015/06/15 职场文书
团干部培训班心得体会
2016/01/06 职场文书
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL