ThinkPHP3.0完全开发手册                                           

 

13.7.4          命令模式

命令模式用于支持命令行模式下面的PHP应用,需要在入口文件设置:

define('MODE_NAME', 'cli' // 采用CLI运行模式运行

在命令模式下面,支持两种命令行的参数模式,

一、PATHINFO参数模式(URL_MODEL1

PATHINFO参数模式下面,我们可以这样调用模块和操作

index.php module/action/id/4

二、普通参数模式(URL_MODEL设置为其它)

在普通参数模式下面 ,我们需要这样调用模块和操作

index.php module action id 4

在命令行模式下面,系统会自动把参数转换为GET变量,无论采用哪种命令行参数模式,我们可以直接使用GET变量获取参数,例如,采用下面的方式调用

index.php Info/read/category/2/id/4

在控制器中,我们可以直接获取$_GET['category'](这里传入的是2)和$_GET['id'](这里传入的是4)参数,如果你需要自己解析传入的参数顺序和值,就需要采用原生的系统变量$_SERVER['argv']来获取参数了。


NetPc