Изучаю Typo3, сделал плагин Продукты, для вывода продуктов по категориям. Категории в моём случае это пункты меню. Саму форму добавления в админке сделал. Страницам присвоил плагин Product List. Сейчас пытаюсь разобраться с моделями и коннтроллерами. В Laravel всё достаточно просто, а тут чёрт ногу сломит.
Модель в контроллер подключается на прямую? Или всё надо через репозиторий подключать? Скиньте кто-нибудь годный пример. К слову даже не могу проверить какой-либо код из контроллера, он вообще ничего не выводит. Разбираюсь с этим мануалом:
https://docs.typo3.org/typo3cms/Extb...-the-flow.html
Сейчас контроллер выглядит так:
Код:
<?php
namespace Hotbytes\Products\Controller;
use \TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use \TYPO3\CMS\Core\Utility\GeneralUtility;
use \Hotbytes\Products\Domain\Repository\ProductsRepository;
class ProductsController extends ActionController {
public function listAction() {
$productRepository = GeneralUtility::makeInstance(ProductsRepository::class);
$products = $productsRepository->findAll();
$this->view->assign('products', $products);
$content = $this->view->render();
return $content;
}
public function detailAction() {
}
}