在yii根目錄下面有個「yii」文件,這個文件就是入口。然後「commands」目錄下會預設有個「HelloController.php」控制器文件,這個是一個demo。開啟這個控制器文件,原始碼如下(刪除了部分註解):
<?php namespace app\commands; use yii\console\Controller; class HelloController extends Controller { /** * This command echoes what you have entered as the message. * @param string $message the message to be echoed. */ public function actionIndex($message = 'hello world') { echo $message . "\n"; } }
從上面可以看出,在命令列運行時,會繼承console下的Controller;而一般「controllers」目錄中的控制器會繼承web下的Controller。
(推薦教學:yii框架)
所以在php命令列中執行yii腳本的步驟為:
1、新建一個腳本
在「commands」目錄下方依照「HelloController.php」的格式新建一個控制器腳本檔。
2、在命令列執行腳本
在命令列敲入“php yii專案所在路徑/yii 控制器名稱/方法名稱”,例如“php web/yii hello/index”或直接cd到yii專案根目錄(我的是web/),然後"php yii hello/index",指令如下:
php web/yii refresh-tui-cur/tui-refresh
或
php yii user-test/refresh-userinfo
更多程式相關內容,請關注php中文網程式設計入門欄位!
以上是yii2.0檔案如何在php命令列運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!