PDA

Просмотр полной версии : Как вывести данные своего расширения?


SequelONE
17.07.2017, 18:46
Изучаю Typo3, сделал плагин Продукты, для вывода продуктов по категориям. Категории в моём случае это пункты меню. Саму форму добавления в админке сделал. Страницам присвоил плагин Product List. Сейчас пытаюсь разобраться с моделями и коннтроллерами. В Laravel всё достаточно просто, а тут чёрт ногу сломит.

Модель в контроллер подключается на прямую? Или всё надо через репозиторий подключать? Скиньте кто-нибудь годный пример. К слову даже не могу проверить какой-либо код из контроллера, он вообще ничего не выводит. Разбираюсь с этим мануалом:

https://docs.typo3.org/typo3cms/ExtbaseFluidBook/4-FirstExtension/5-controlling-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\ProductsRepos itory;

class ProductsController extends ActionController {

public function listAction() {
$productRepository = GeneralUtility::makeInstance(ProductsRepository::c lass);
$products = $productsRepository->findAll();
$this->view->assign('products', $products);
$content = $this->view->render();
return $content;
}

public function detailAction() {

}
}

Николай Сипко
18.07.2017, 20:12
Изучаю Typo3, сделал плагин Продукты, для вывода продуктов по категориям. Категории в моём случае это пункты меню. Саму форму добавления в админке сделал. Страницам присвоил плагин Product List. Сейчас пытаюсь разобраться с моделями и коннтроллерами. В Laravel всё достаточно просто, а тут чёрт ногу сломит

"Категории в моём случае это пункты меню"? "Страницам присвоил плагин Product List"? Где вы такой отыскали?

А что за "данные своего расширения"? Навскидку: https://wiki.typo3.org/Ru:T3Doc/Extension_Builder/Using_the_Extension_Builder

"Сейчас пытаюсь разобраться с моделями и коннтроллерами"? Тут чёрт ногу сломит...

SequelONE
21.07.2017, 12:13
"Категории в моём случае это пункты меню"? "Страницам присвоил плагин Product List"? Где вы такой отыскали?

Я свой плагин разработал

А что за "данные своего расширения"? Навскидку: https://wiki.typo3.org/Ru:T3Doc/Extension_Builder/Using_the_Extension_Builder

"Сейчас пытаюсь разобраться с моделями и коннтроллерами"? Тут чёрт ногу сломит...

Немецкие коллеги подсказали. Все увенчалось успехом.

Николай Сипко
22.07.2017, 00:37
Я свой плагин разработал Немецкие коллеги подсказали.

Поведайте форуму, что "Немецкие коллеги подсказали", а заодно и об "Все увенчалось успехом"?