2018-11-22 01:05:43 +01:00
|
|
|
<?php
|
|
|
|
namespace SilverStripe\Forms\GridField\FormAction;
|
|
|
|
|
|
|
|
use SilverStripe\Control\HTTPRequest;
|
|
|
|
|
2018-11-28 02:58:51 +01:00
|
|
|
abstract class AbstractRequestAwareStore implements StateStore
|
2018-11-22 01:05:43 +01:00
|
|
|
{
|
|
|
|
private static $dependencies = [
|
|
|
|
'request' => '%$' . HTTPRequest::class,
|
|
|
|
];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @var HTTPRequest
|
|
|
|
*/
|
|
|
|
protected $request;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @return HTTPRequest
|
|
|
|
*/
|
|
|
|
public function getRequest()
|
|
|
|
{
|
|
|
|
return $this->request;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param HTTPRequest $request
|
|
|
|
* @return $this
|
|
|
|
*/
|
|
|
|
public function setRequest($request)
|
|
|
|
{
|
|
|
|
$this->request = $request;
|
|
|
|
return $this;
|
|
|
|
}
|
|
|
|
}
|