不少时候,须要执行脚本任务,这时候,大多数我是不但愿打开一个浏览器,输入地址来跑脚本的,这样我感受很不爽,这时候,Yii1版本也是自带控制台下执行脚本的,具体实现步骤以下:php
\protected\yiic.php
文件中,输入下面代码:<?php // This is the configuration for yiic console application. // Any writable CConsoleApplication properties can be configured here. return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Console Application', );
认识下不一样平台下执行脚本的文件
数据库
windows平台下,应用目录下执行yiic.bat,会看到当前项目下可用的控制台脚本命令,以下所示:
windows
控制台脚本命令文件存放于protected/commands,由CConsoleApplication::commandPath变量指定了存放位置。控制台脚本类必须继承CConsoleCommand,类名格式遵循首字母大写其他小写并加一个后缀Command,例如XyzCommand,Xyz为脚本命令名称,名称区分大小写。
浏览器
接着,在控制台下输入yiic.bat delete log
, 以下:
app
到此,一个简单的控制台脚本命令就此实现,展现的只是最简单的一个脚本,也能够像Web应用端同样来操做数据库,能够用
Yii::app()
来操做控制台应用实例,也能够用Yii::app()->db
来操做数据库,前提是,你得将数据库配置写入console.php配置文件。框架