英语 |俄罗斯
帮助程序允许您处理请求。通过键获取 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