Merge pull request #523 from skipperbent/v4-isPostBack

[FEATURE] Added Request::isPostBack helper method
This commit is contained in:
Simon Sessingø
2021-03-28 04:25:54 +02:00
committed by GitHub
2 changed files with 15 additions and 4 deletions
+4 -3
View File
@@ -658,6 +658,7 @@ SimpleRouter::group(['prefix' => '/admin'], function () {
## Partial groups
Partial router groups has the same benefits as a normal group, but supports parameters and are only rendered once the url has matched.
Partial groups will render once a part of the url has matched.
This can be extremely useful in situations, where you only want special routes to be added, when a certain criteria or logic has been met.
@@ -666,11 +667,11 @@ This can be extremely useful in situations, where you only want special routes t
**Example:**
```php
SimpleRouter::partialGroup('/admin/{applicationId}', function ($applicationId) {
SimpleRouter::partialGroup('/lang/{language}', function ($language) {
SimpleRouter::get('/', function($applicationId) {
SimpleRouter::get('/', function($language) {
// Matches The "/admin/applicationId" URL
// Matches The "/lang/da" URL
});
+10
View File
@@ -362,6 +362,16 @@ class Request
return (strtolower($this->getHeader('http-x-requested-with')) === 'xmlhttprequest');
}
/**
* Returns true when request-type is post.
*
* @return bool
*/
public function isPostBack(): bool
{
return ($this->getMethod() === static::REQUEST_TYPE_POST);
}
/**
* Get accept formats
* @return array