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 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
Jul 01 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
php防止sql注入简单分析
Mar 18 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 PHP
PHP实现微信提现功能(微信商城)
Nov 21 PHP
Yii 框架入口脚本示例分析
May 19 PHP
PHP与Web页面的交互示例详解一
Aug 04 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 5.0 Pear安装方法
2006/12/06 PHP
PHP的PSR规范中文版
2013/09/28 PHP
Destoon实现多表查询示例
2014/08/21 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
python实现视频读取和转化图片
2019/12/10 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
JAVA代码查错题
2014/10/10 面试题
程序集与命名空间有什么不同
2014/07/25 面试题
银行实习鉴定
2013/12/13 职场文书
毕业自荐信
2013/12/16 职场文书
自我评价格式
2014/01/06 职场文书
产品质量承诺书范文
2014/03/27 职场文书
试用期辞职信范文
2015/03/02 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
六年级语文教学反思
2016/03/03 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
python识别围棋定位棋盘位置
2021/07/26 Python
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript