| Current Path : /proc/thread-self/root/var/www/surf/TYPO3/src/surf/Classes/Controller/ |
| Current File : //proc/thread-self/root/var/www/surf/TYPO3/src/surf/Classes/Controller/OrderItemController.php |
<?php
declare(strict_types=1);
namespace Torresani\Surf\Controller;
/**
* This file is part of the "Surf" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*
* (c) 2023 Roberto Torresani <roberto@torresani.eu>
*/
/**
* OrderItemController
*/
class OrderItemController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
{
/**
* orderItemRepository
*
* @var \Torresani\Surf\Domain\Repository\OrderItemRepository
*/
protected $orderItemRepository = null;
/**
* @param \Torresani\Surf\Domain\Repository\OrderItemRepository $orderItemRepository
*/
public function injectOrderItemRepository(\Torresani\Surf\Domain\Repository\OrderItemRepository $orderItemRepository)
{
$this->orderItemRepository = $orderItemRepository;
}
/**
* action list
*
* @return \Psr\Http\Message\ResponseInterface
*/
public function listAction(): \Psr\Http\Message\ResponseInterface
{
$orderItems = $this->orderItemRepository->findAll();
$this->view->assign('orderItems', $orderItems);
return $this->htmlResponse();
}
/**
* action show
*
* @param \Torresani\Surf\Domain\Model\OrderItem $orderItem
* @return \Psr\Http\Message\ResponseInterface
*/
public function showAction(\Torresani\Surf\Domain\Model\OrderItem $orderItem): \Psr\Http\Message\ResponseInterface
{
$this->view->assign('orderItem', $orderItem);
return $this->htmlResponse();
}
}