@@ 7-22 (lines=16) @@ | ||
4 | ||
5 | use Mcustiel\PowerRoute\Common\TransactionData; |
|
6 | ||
7 | class Redirect implements ActionInterface |
|
8 | { |
|
9 | use PlaceholderEvaluator; |
|
10 | ||
11 | public function execute(TransactionData $transactionData, $argument = null) |
|
12 | { |
|
13 | $transactionData->setResponse( |
|
14 | $transactionData->getResponse() |
|
15 | ->withHeader( |
|
16 | 'Location', |
|
17 | $this->getValueOrPlaceholder($argument, $transactionData) |
|
18 | ) |
|
19 | ->withStatus(302) |
|
20 | ); |
|
21 | } |
|
22 | } |
|
23 |
@@ 7-20 (lines=14) @@ | ||
4 | ||
5 | use Mcustiel\PowerRoute\Common\TransactionData; |
|
6 | ||
7 | class SetHeader implements ActionInterface |
|
8 | { |
|
9 | use PlaceholderEvaluator; |
|
10 | ||
11 | public function execute(TransactionData $transactionData, $argument = null) |
|
12 | { |
|
13 | $transactionData->setResponse( |
|
14 | $transactionData->getResponse()->withHeader( |
|
15 | $argument['name'], |
|
16 | $this->getValueOrPlaceholder($argument['value'], $transactionData) |
|
17 | ) |
|
18 | ); |
|
19 | } |
|
20 | } |
|
21 |