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 相关文章推荐
WINXP下apache+php4+mysql
Nov 25 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
使用JSON实现数据的跨域传输的php代码
Dec 20 PHP
初步介绍PHP扩展开发经验分享
Sep 06 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
PHP四舍五入精确小数位及取整
Jan 14 PHP
PHP开发微信支付的代码分享
May 25 PHP
PHP之uniqid()函数用法
Nov 03 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
Nov 24 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 PHP
PHP中md5()函数的用法讲解
Mar 30 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中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
jquery map方法使用示例
2014/04/23 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
Python中的浮点数原理与运算分析
2017/10/12 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
优纳科技软件测试面试题
2012/05/15 面试题
办公室文秘岗位职责
2013/11/15 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
总结Python连接CS2000的详细步骤
2021/06/23 Python
java中如何截取字符串最后一位
2022/07/07 Java/Android