Показать сообщение отдельно
Старый 17.07.2017, 18:46   #1
SequelONE
Новенький
 
Регистрация: 23.06.2017
Сообщений: 4
По умолчанию Как вывести данные своего расширения?

Изучаю 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() {

	}
}
SequelONE вне форума   Ответить с цитированием