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 相关文章推荐
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
PHP积分兑换接口实例
Feb 09 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
php微信开发之上传临时素材
Jun 24 PHP
PHP大文件分片上传的实现方法
Oct 28 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 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 VS ASP
2006/10/09 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
Python API自动化框架总结
2019/11/12 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
python如何代码集体右移
2020/07/20 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
在购买印度民族服饰:Soch
2020/09/15 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
安踏广告词改编版
2014/03/21 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
新生入学欢迎词
2015/01/26 职场文书
矛盾论读书笔记
2015/06/29 职场文书
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL