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

2020-08-13 14:50 更新

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

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

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

  1. $application_directory = 'application';

移動你的項目文件夾

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

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

單個CodeIgniter對應(yīng)運行多個應(yīng)用

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

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

  1. applications/foo/
  2. applications/foo/config/
  3. applications/foo/controllers/
  4. applications/foo/libraries/
  5. applications/foo/models/
  6. applications/foo/views/
  7. applications/bar/
  8. applications/bar/config/
  9. applications/bar/controllers/
  10. applications/bar/libraries/
  11. applications/bar/models/
  12. applications/bar/views/

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

  1. $application_directory = 'applications/foo';

注解

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號