W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
除了從瀏覽器中通過(guò) URL 來(lái)調(diào)用程序的 控制器 之外, 你也可以通過(guò) CLI (命令行界面)的方式來(lái)調(diào)用。
目錄
CLI (命令行界面)是一種基于文本的和計(jì)算機(jī)交互的方式。 更多信息, 請(qǐng)查看 維基百科 。
雖然不是很明顯,但是有很多情況下我們需要使用命令行來(lái)運(yùn)行 CodeIgniter。
讓我們先創(chuàng)建一個(gè)簡(jiǎn)單的控制器,打開(kāi)你的文本編輯器,新建一個(gè)文件并命名為 Tools.php,然后輸入如下的代碼:
<?php
class Tools extends CI_Controller {
public function message($to = 'World')
{
echo "Hello {$to}!".PHP_EOL;
}
}
然后將文件保存到 application/controllers/ 目錄下。
現(xiàn)在你可以通過(guò)類似下面的 URL 來(lái)訪問(wèn)它:
example.com/index.php/tools/message/to
或者,我們可以通過(guò) CLI 來(lái)訪問(wèn)。在 Mac/Linux 下你可以打開(kāi)一個(gè)終端,在 Windows 下你可以打開(kāi) “運(yùn)行”,然后輸入 "cmd",進(jìn)入 CodeIgniter 項(xiàng)目所在的目錄。
$ cd /path/to/project;
$ php index.php tools message
如果你操作正確,你應(yīng)該會(huì)看到 Hello World! 。
$ php index.php tools message "John Smith"
這里我們傳一個(gè)參數(shù)給它,這和使用 URL 參數(shù)是一樣的。"John Smith" 被作為參數(shù)傳入并顯示出:
Hello John Smith!
簡(jiǎn)單來(lái)說(shuō),這就是你需要知道的關(guān)于如何在命令行中使用控制器的所有事情了。 記住,這只是一個(gè)普通的控制器,所以路由和 _remap 也照樣工作。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: