CodeIgniter4 管理多個應用

2020-08-13 14:50 更新

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

重命名Application(應用)文件夾

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

  1. $application_directory = 'application';

移動你的項目文件夾

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

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

單個CodeIgniter對應運行多個應用

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

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

  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/

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

  1. $application_directory = 'applications/foo';

注解

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號