英語 |俄羅斯
幫助程序允許您處理請求。透過鍵取得 POST/GET/REQUEST 方法的值並設定預設值,檢查是否存在 AJAX、POST 和 GET 方法 - 所有這些都在這個庫中可用。
專案儲存庫:https://github.com/cs-eliseev/helpers-request
示範版
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}CSE HELPERS 是幾個函式庫的集合,這些函式庫具有用 PHP 編寫的簡單功能,供人們使用。
儘管使用PHP作為互聯網的主要程式語言,但其功能還不夠。 REQUEST CSE HELPERS 解決了將預設值設為 POST、GET 和 REQUEST 方法,並檢查是否有 AJAX、POST 和 GET 方法的問題。
CSE HELPERS 是為了快速開發 Web 應用程式而創建的。
CSE 幫助者專案:
下面您將找到一些有關如何初始化程式庫和執行常用命令的資訊。
您可以在此處找到該項目的最新版本。
執行以下命令以取得最新版本的套件:
composer require cse/helpers-request或文件composer.json應包含以下內容:
{
"require" : {
"cse/helpers-request" : " * "
}
}在本地克隆此存儲庫:
git clone https://github.com/cs-eliseev/helpers-request.git在此下載最新版本。
此類別由可在任何專案中方便使用的靜態方法組成。請參閱範例 example-request.php。
按鍵名稱 POST 數據
例子:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345設定預設值:
Request:: post ( ' example_2 ' , 12345 );
// 12345透過鍵名獲取數據
例子:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345設定預設值:
Request:: get ( ' example_2 ' , 12345 );
// 12345按鍵名稱請求數據
例子:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345設定預設值:
Request:: request ( ' example_2 ' , 12345 );
// 12345是 AJAX
例子:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// true是郵政
例子:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// true是獲取
例子:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true獲取請求Uri
例子:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/example設定預設值:
Request:: getRequestUri ( ' /link/home ' );
// /link/home阿賈克斯烏裡:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
$ _SERVER [ ' REQUEST_URI ' ] = ' /link/example_ajax ' ;
Request:: getRequestUri ();
// /link/example_ajax是否重定向到 HTTPS
例子:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true PHPUnit 用於單元測試。單元測試確保類別和方法完全按照其預期執行。
一般 PHPUnit 文件可以在 https://phpunit.de/documentation.html 找到。
若要執行 PHPUnit 單元測試,請執行:
phpunit PATH/TO/PROJECT/tests/如果您想要程式碼覆蓋率報告,請使用以下命令:
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/使用 PHPUnit 預設配置:
phpunit --configuration PATH/TO/PROJECT/phpunit.xml您可以在這裡支持這個項目。您也可以透過為專案做出貢獻或報告錯誤來提供協助。即使說出你對功能的建議也很棒。任何有幫助的事情都非常感激。
REQUEST CSE HELPERS 是根據 MIT 許可證授權的開源 PHP 函式庫。請參閱許可證文件以獲取更多資訊。
GitHub @cs-eliseev