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加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
PHP mkdir()定义和用法
Jan 14 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php在页面中调用fckeditor编辑器的方法
Jun 10 PHP
php实现mysql封装类示例
May 07 PHP
php快速排序原理与实现方法分析
May 26 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 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数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
解析php中的escape函数
2013/06/29 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
jquery获得下拉框值的代码
2011/08/13 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
Javascript中replace()小结
2015/09/30 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
简介Django中内置的一些中间件
2015/07/24 Python
Python实现简单的语音识别系统
2017/12/13 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
教师业务培训方案
2014/05/01 职场文书
安全标语口号
2014/06/09 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript