不少時候,須要執行腳本任務,這時候,大多數我是不但願打開一個瀏覽器,輸入地址來跑腳本的,這樣我感受很不爽,這時候,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配置文件。框架