安裝 ( Installation )
內容 ( Contents )
- 要求 Requirements
- 安裝 Installation
- 獲得Luthier CI Get Luthier CI
- 啟用Composer自動載入和掛鉤 Enable Composer autoload and hooks
- 將Luthier CI與您的應用程式連線 Connect Luthier CI with your application
- 初始化 Initialization
要求 ( Requirements )
- PHP >= 5.6 (Compatible con PHP 7)
- CodeIgniter 3
安裝 ( Installation )
獲得Luthier CI ( Get Luthier CI )
需要Composer
Luthier CI通過Composer安裝。你可以在這裡得到它。 here.
Luthier CI通過Composer安裝。你可以在這裡得到它。 here.
轉到該application資料夾並執行以下命令:
composer require luthier/luthier
複製程式碼
啟用Composer autoload 和 hooks
要使Luthier CI工作,必須在框架中啟用Composer 自動載入和掛鉤。在檔案中config.php修改以下內容:
<?php
# application/config/config.php
// (...)
$config['enable_hooks'] = TRUE;
$config['composer_autoload'] = TRUE;
// (...)
複製程式碼
將Luthier CI與您的應用程式連線
在hooks.php檔案中,將Luthier CI掛鉤分配給$hook變數:
<?php
# application/config/hooks.php
defined('BASEPATH') OR exit('No direct script access allowed');
// (...)
$hook = Luthier\Hook::getHooks();
複製程式碼
在routes.php檔案中,將Luthier CI路由分配給$route變數:
<?php
# application/config/routes.php
defined('BASEPATH') OR exit('No direct script access allowed');
// (...)
$route = Luthier\Route::getRoutes();
複製程式碼
初始化 ( Initialization )
第一次執行Luthier CI時,會自動建立一些檔案和資料夾:
routes/web.php
: HTTP路由檔案routes/api.php
: AJAX路由檔案routes/cli.php
: CLI路由檔案controllers/Luthier.php
: 假控制器,必須使用一些路線middleware
: 用於儲存中介軟體檔案的資料夾
在框架初始化期間,呼叫鉤子:
Luthier\Hook::getHooks()返回一個帶有Luthier CI使用的鉤子的陣列,包括啟動它所需的鉤子。
此時,Luthier CI分析並編譯上述前三個檔案中定義的所有路由。
然後,當框架載入application/config/routes.php檔案中的路由時,
Luthier\Route::getRoutes()返回一個陣列,其中包含CodeIgniter理解的格式的路由。
以下所有內容都是框架的正常執行。
編寫許可權 ( Writing permissions )
如果在建立Luthier CI基本檔案期間出現錯誤,則可能是由於許可權不足。確保該
如果在建立Luthier CI基本檔案期間出現錯誤,則可能是由於許可權不足。確保該
application
資料夾具有寫入許可權