Examples for presentation.
This commit is contained in:
23
sources/Example/Bad/Controller.php
Normal file
23
sources/Example/Bad/Controller.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Example\Bad;
|
||||
|
||||
use Psr\Http\Message\RequestInterface;
|
||||
|
||||
class Controller
|
||||
{
|
||||
private CalculatorService $calculator;
|
||||
|
||||
public function __construct(CalculatorService $calculator)
|
||||
{
|
||||
$this->calculator = $calculator;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Product[]
|
||||
*/
|
||||
public function getProducts(RequestInterface $request) : array {
|
||||
$params = $request->getBody();
|
||||
return $this->calculator->getProducts($params);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user