PHP MVC框架 CodeIgniter CLI模式简介

分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/7/25

让我们以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 cli python,PHP MVC框架 CodeIgniter CLI模式简介相关推荐

  1. PHP简单实现MVC框架路由功能模式

    说到使用PHP进行网站开发,自然离不开各种PHP的开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等等,让我们的开发更为快捷方便.但是很多人只是会使用框架,却从来不去了解框架的内部 ...

  2. php mvc教程 文档,PHP培训教程教你快速打造PHP MVC框架[PHP基础教程]

    PHP培训教程教你快速打造PHP MVC框架[PHP基础教程] 简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架.虽然不能保证100%的开 ...

  3. python mvc框架_MVC其实很简单(Django框架)

    Django框架MVC其实很简单 让我们来研究一个简单的例子,通过该实例,你可以分辨出,通过Web框架来实现的功能与之前的方式有何不同. 下面就是通过使用Django来完成以上功能的例子: 首先,我们 ...

  4. JavaScript MVC 框架开源软件

    HTML的Web框架AngularJS Angular JS (Angular.JS) 是一组用来开发Web页面的框架.模板以及数据绑定和丰富UI组件.它支持整个开发进程,提供web应用的架构,无需进 ...

  5. ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用

    原文:ASP.NET Core 入门教程 2.使用ASP.NET Core MVC框架构建Web应用 一.前言 1.本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 ...

  6. 使用PHP搭建自己的MVC框架

    使用PHP搭建自己的MVC框架 一.什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View ...

  7. dedeCMS,标准的MVC框架运行原理和缓存

    2019独角兽企业重金招聘Python工程师标准>>> 1.织梦的工作原理:   a.模板引擎:   b.内核文件的载入.读取:   运行原理:url->配置文件->公共 ...

  8. Django之MVC框架与MTV框架详解

    Django框架简介 MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图 ...

  9. Magento用的哪个php框架,对magento MVC框架的了解

    在做二次开发以来,一直没有好好地去了解magento的MVC架构,以为跟其它的MVC架构一样,其实有着很大的区别. 有很多的程序框架都使用了现在最流行的MVC架构,对于Model-View-Contr ...

最新文章

  1. Python图片处理PIL/pillow/生成验证码/出现KeyError: 和The _imagingft C module is not installed...
  2. oracle ebs 多组织屏蔽的研究
  3. C++ Primer 5th笔记(chap 13 拷贝控制)合成的移动操作
  4. 【Linux部署】Greenplum数据库6.13.0单机版【重启实录】(5次报错问题及解决的避坑指南+日志文件查看方法)
  5. vue路由跳转权限_vue权限路由实现方式总结
  6. 火爆全网的《李焕英》通过 AI 还原“复活”了
  7. 安装windows服务提示输入用户名和密码
  8. hadoop的ACL权限
  9. 入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能
  10. jquery1.8.3和1.11.3的用法区别
  11. 详解JavaScript的闭包
  12. 2-17 numpy模块使用
  13. archlinux mysql_在Arch Linux中安装MySQL
  14. WinRAR压缩软件无广告版
  15. Hbase 操作命令
  16. Windows10 地平线4支持PS4手柄有线连接
  17. 2020低压电工模拟考试及低压电工复审模拟考试
  18. jQuery动画高级用法(上)——详解animation中的.queue()函数 http://www.cnblogs.com/hh54188/archive/2011/04/09/1996469.
  19. PREEMPT RT 实现原理
  20. 大学计算机实验报告虚拟机,安装虚拟机的实验报告(共10篇).docx

热门文章

  1. 克服浮躁_如果您从事技术工作,那就克服自己
  2. linux底层把值传给上层,Android上层如何调用一个底层函数
  3. R语言波士顿房价分析
  4. 金融 App 审核被拒原因及解决方案汇总
  5. android绘制虚线
  6. 统计学习导论 - 基于R的应用 学习笔记1
  7. 【瑞模网】3dmax渲染完就卡住不动,渲染崩溃是怎么回事?
  8. C++图像处理函数及程序(一)
  9. java swing实现的简单音乐播放器源码附带视频指导教程
  10. 大数据分析方法:定性研究还是定量研究