YII 控制台命令 Action

2021-07-05 18:57:21 字數 1661 閱讀 5004

控制台命令action

乙個控制台命令action就是乙個控制台命令類的乙個方法。

方法名的格式:actionxyz,action名的首字母大寫,xyz才是被呼叫的action本身。

執行乙個action的命令格式:

1yiic --option1=value1 --option2=value2 ...

後面的option-value對將會賦給這個action方法的引數。如果你給出了option名而沒有給出對應的值,那麼這個option將會被認為是boolean值true。

action的引數也可以宣告乙個陣列型別,如:

1publicfunctionactionindex(array$types)

呼叫它的命令是:

1yiic sitemap index --types=news --types=article

最終命令呼叫是:actionindex(array('news', 'article'))。

從1.1.6開始,還支援匿名引數和全域性選項。

匿名引數 指的是不按正常選項引數格式(the format of options)的命令列引數,比如:yiic sitemap index --limit=5 news,news就是乙個匿名引數。

要使用匿名引數,action必須宣告乙個$args變數,比如:

1publicfunctionactionindex($limit=10,$args=array())

$args會接收到所有可用的匿名引數。

全域性選項 (global options)指的是乙個命令列選項被這個命令的所有action所共享。

比如:乙個命令有好幾個action,我們想在每個action裡面都有乙個名字叫verbose的選項,我們可以在每個action方法裡面都宣告乙個叫$verbose的引數。

乙個更好的做法是把它宣告成這個命令類的公共成員變數( public member variable ),這樣verbose就會成為乙個全域性的選項。

1classsitemapcommandextendscconsolecommand

2

5}

這樣就可以執行乙個帶verbose選項的命令:

1yiic sitemap index --verbose=1 --type=news

Git控制台命令

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...

MYSQL 控制台命令

sql 命令結尾要加分後!mysqldump 命令需要在cmd視窗cd到mysqldump.exe 所在目下下執行。一 連線mysql 格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 例1 連線到本機上的mysql 首先在開啟dos視窗,然後進入mysql安裝目錄下的bin目錄下,例如...

控制台快捷命令

對於一些命令如果需要不斷按退格鍵,那麼是比較慢,也不方便。通過下述快捷鍵,可以提高輸入命令的效率。表示 ctrl 鍵 a 跳轉到命令開始 e 跳轉到命令末尾 左箭頭 游標移動到上乙個單詞的詞首 右箭頭 游標移動到下乙個單詞的詞尾 c 中斷當前程序 w 刪除游標前乙個單詞 k 刪除此處至末尾的所有內容...