/home/techb158/ileadtechnology.com/SSM/vendor/symfony/http-foundation
NameSizeModeActions
Exception/-0755rm
File/-0755rm
Session/-0755rm
Test/-0755rm
AcceptHeader.php36390644editdlrm
AcceptHeaderItem.php34410644editdlrm
BinaryFileResponse.php120650644editdlrm
CHANGELOG.md129480644editdlrm
composer.json9730644editdlrm
Cookie.php86710644editdlrm
ExpressionRequestMatcher.php13540644editdlrm
FileBag.php39500644editdlrm
HeaderBag.php74020644editdlrm
HeaderUtils.php73180644editdlrm
IpUtils.php55740644editdlrm
JsonResponse.php71150644editdlrm
LICENSE10650644editdlrm
ParameterBag.php49710644editdlrm
README.md5310644editdlrm
RedirectResponse.php28470644editdlrm
Request.php650180644editdlrm
RequestMatcher.php45880644editdlrm
RequestMatcherInterface.php6870644editdlrm
RequestStack.php23690644editdlrm
Response.php352330644editdlrm
ResponseHeaderBag.php81190644editdlrm
ServerBag.php40460644editdlrm
StreamedResponse.php29140644editdlrm
UrlHelper.php31060644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/symfony/http-foundation/RequestStack.php (2369B)
* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpFoundation; /** * Request stack that controls the lifecycle of requests. * * @author Benjamin Eberlei */ class RequestStack { /** * @var Request[] */ private $requests = []; /** * Pushes a Request on the stack. * * This method should generally not be called directly as the stack * management should be taken care of by the application itself. */ public function push(Request $request) { $this->requests[] = $request; } /** * Pops the current request from the stack. * * This operation lets the current request go out of scope. * * This method should generally not be called directly as the stack * management should be taken care of by the application itself. * * @return Request|null */ public function pop() { if (!$this->requests) { return null; } return array_pop($this->requests); } /** * @return Request|null */ public function getCurrentRequest() { return end($this->requests) ?: null; } /** * Gets the master Request. * * Be warned that making your code aware of the master request * might make it un-compatible with other features of your framework * like ESI support. * * @return Request|null */ public function getMasterRequest() { if (!$this->requests) { return null; } return $this->requests[0]; } /** * Returns the parent request of the current. * * Be warned that making your code aware of the parent request * might make it un-compatible with other features of your framework * like ESI support. * * If current Request is the master request, it returns null. * * @return Request|null */ public function getParentRequest() { $pos = \count($this->requests) - 2; if (!isset($this->requests[$pos])) { return null; } return $this->requests[$pos]; } }