摘要:歡迎關(guān)于是的一個插件,增加了有趣的功能,旨在簡化大型網(wǎng)站和的構(gòu)建。它是為了盡可能地與框架集成,因此在安裝后,應用程序中已存在的所有內(nèi)容應該繼續(xù)正常工作。在大多數(shù)情況下,安裝不會超過分鐘社區(qū)和支持要報告錯誤并提出更改,請訪問上的存儲庫
歡迎 關(guān)于Luthier CI
Luthier CI是CodeIgniter的一個插件,增加了有趣的功能,旨在簡化大型網(wǎng)站和API的構(gòu)建。
它是為了盡可能地與框架集成,因此在安裝Luthier CI后,應用程序中已存在的所有內(nèi)容應該繼續(xù)正常工作。
本文檔假定您具有有關(guān)CodeIgniter的基本知識。如果您從未使用過CodeIgniter,那么他們的官方文檔就是一個很好的起點
Luthier CI是免費軟件,可在MIT許可下使用。
特征 改進了路由 ( Improved routing )Luthier CI通過受Laravel啟發(fā)的語法取代了在應用程序中定義路由的方式。
例如,而不是定義類似于此的大量路由:
$route["catalog/cars/(:any)"]["GET"] = "CarsController/catalog/$1"; $route["catalog/cars/(:any)/(:any)"]["GET"] = "CarsController/catalog/$1/$2"; $route["catalog/bikes/(:any)"]["GET"] = "BikesController/catalog/$1"; $route["catalog/bikes/(:any)"]["POST"] = "BikesController/catalog/$1"; $route["catalog/bikes/(:any)/(:any)"]["GET"] = "BikesController/catalog/$1/$2"; $route["catalog/bikes/(:any)/(:any)"]["POST"] = "BikesController/catalog/$1/$2"; $route["catalog/airplanes/(:any)"]["GET"] = "AirplanesController/catalog/$1/$2"; $route["catalog/airplanes/(:any)/(:any)"]["GET"] = "AirplanesController/catalog/$1/$2";
...你可以用更緊湊的方式編寫它:
Route::group("catalog", function(){ Route::get("cars/{category_id}/{filter_by?}", "CarsController@catalog"); Route::match(["get","post"], "bikes/{category_id}/{filter_by?}", "BikesController@catalog"); Route::get("airplanes/{category_id}/{filter_by?}", "AirplanesController@catalog"); });
此外,Luthier CI可以幫助您保持路由的有序性,因為每種類型的路由都有自己的文件,必須定義它:HTTP路由有一個文件,AJAX路由有另一個文件,CLI路由有另一個文件。
中間件 ( Middleware )Luthier CI 在框架中引入了中間件的概念。
正確使用,中間件可以幫助您在控制器上創(chuàng)建過濾器和操作,否則,使用庫和幫助程序?qū)崿F(xiàn)將非常繁瑣。
您可以在特定路由和路由組中使用中間件,甚至可以在應用程序中全局使用。
簡易安裝Luthier CI通過Composer安裝,并使用CodeIgniter
掛鉤集成到您的應用程序中。忘記復制或移動文件或遵循大量的步驟以使Luthier CI工作。
在大多數(shù)情況下,安裝不會超過5分鐘!
社區(qū)和支持要報告錯誤并提出更改,請訪問Github上的Luthier CI repository on Github存儲庫
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30934.html
摘要:安裝內(nèi)容要求安裝獲得啟用自動加載和掛鉤將與您的應用程序連接初始化要求安裝獲得需要通過安裝。編寫權(quán)限如果在創(chuàng)建基本文件期間出現(xiàn)錯誤,則可能是由于權(quán)限不足。確保該文件夾具有寫入權(quán)限 安裝 ( Installation ) 內(nèi)容 ( Contents ) 要求 Requirements 安裝 Installation 獲得Luthier CI Get Luthier CI 啟用Co...
摘要:使用時,必須為每個路由定義接受的謂詞,并且任何與這些參數(shù)不匹配的請求都將生成錯誤。使用,可以使用匿名函數(shù)作為控制器,甚至可以在不使用單個控制器的情況下構(gòu)建完整的應用程序。通過使用您告訴的方法,該路由將在請求下可用。 路由 ( Routes ) 內(nèi)容 ( Contents ) 介紹 Introduction 路由類型 Route types 句法 Syntax 命名空間 Nam...
摘要:寫入權(quán)限確保該文件夾具有寫入權(quán)限,以便這些命令正常工作僅適用于開發(fā)出于安全原因,如果您的應用程序配置了或環(huán)境,則將禁用這些命令激活默認情況下禁用工具。 命令行 Command line 內(nèi)容 Contents 介紹 Introduction 句法 Syntax 使用CLI路由 Using CLI routes 內(nèi)置CLI工具 Built-in CLI tools 激活 Ac...
摘要:認證介紹包含構(gòu)建用戶身份驗證系統(tǒng)所需的所有工具。不幸的是,它缺乏易于實現(xiàn),維護和擴展的集成接口或庫。激活作為可選模塊,必須首先激活認證功能。它專為最常見的身份驗證設計通過表單和數(shù)據(jù)庫進行傳統(tǒng)登錄。 認證 Authentication 介紹 Introduction CodeIgniter包含構(gòu)建用戶身份驗證系統(tǒng)所需的所有工具。不幸的是,它缺乏易于實現(xiàn),維護和擴展的集成接口或庫。 Lut...
摘要:訪問控制列表的配置與訪問控制列表使用的類別和權(quán)限類別組的名稱和的關(guān)聯(lián)排列。 簡單的認證 SimpleAuth 內(nèi)容 Contents 介紹 Introduction 安裝 Installation 第1步:復制所需的文件 Step 1: Copy the required files 第2步:安裝數(shù)據(jù)庫 Step 2: Install the database 第3步:定義...
閱讀 1282·2021-11-15 18:14
閱讀 3168·2021-08-25 09:38
閱讀 2673·2019-08-30 10:55
閱讀 2704·2019-08-29 16:39
閱讀 1316·2019-08-29 15:07
閱讀 2457·2019-08-29 14:14
閱讀 822·2019-08-29 12:36
閱讀 921·2019-08-29 11:21