CodeIgniter4 管理多個(gè)應(yīng)用

2020-08-13 14:50 更新

默認(rèn)情況下,我們假設(shè)你只是用CodeIgniter來(lái)管理一個(gè)應(yīng)用,并將該應(yīng)用在 application 目錄下進(jìn)行構(gòu)建。 然而也存在這樣的可能性:多個(gè)應(yīng)用共享一個(gè)CodeIgniter的安裝目錄,甚至開(kāi)發(fā)者會(huì)將 application目錄進(jìn)行重命名或移動(dòng)位置。

重命名Application(應(yīng)用)文件夾

如果你想重命名你的應(yīng)用文件夾,實(shí)際上只需要打開(kāi) application/Config/Paths.php 文件并設(shè)置 $application_directory 變量的值:

$application_directory = 'application';

移動(dòng)你的項(xiàng)目文件夾

將你的應(yīng)用目錄移動(dòng)到服務(wù)器的另一個(gè)位置,而不是web根目錄,也是可行的。 為了實(shí)現(xiàn)以上目標(biāo),請(qǐng)打開(kāi)你的主 index.php 文件并為 $application_directory 變量賦值為一個(gè) 服務(wù)器上的絕對(duì)路徑

$application_directory = '/path/to/your/application';

單個(gè)CodeIgniter對(duì)應(yīng)運(yùn)行多個(gè)應(yīng)用

如果你想要讓多個(gè)不同的應(yīng)用來(lái)共享一次CodeIgniter的安裝文件,只需要將你的應(yīng)用目錄下的所有目錄都移動(dòng)到他們對(duì)應(yīng)的子目錄中即可。

舉例而言,加入你想要?jiǎng)?chuàng)建兩個(gè)應(yīng)用程序,命名為”foo”和”bar”,你可以將你的應(yīng)用目錄排列如下:

applications/foo/
applications/foo/config/
applications/foo/controllers/
applications/foo/libraries/
applications/foo/models/
applications/foo/views/
applications/bar/
applications/bar/config/
applications/bar/controllers/
applications/bar/libraries/
applications/bar/models/
applications/bar/views/

為了選擇指定的應(yīng)用目錄,你需要打開(kāi)主index.php文件并設(shè)置 $application_directory 變量。例如,選擇”foo”應(yīng)用,進(jìn)行以下操作:

$application_directory = 'applications/foo';

注解

你的每個(gè)應(yīng)用都需要獨(dú)立的 index.php 文件,并獨(dú)自調(diào)用所需的應(yīng)用文件。 index.php 文件也可以被改名為其他你希望的名稱。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)