Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Ошибка при создании своего плагина (http://forum.typo3.ru/showthread.php?t=12208)

SequelONE 03.07.2017 19:56

Ошибка при создании своего плагина
 
Всем привет. Начал изучать типо3. Возникла проблема при создании своего плагина. Использую в качестве мануала этот гайд https://docs.typo3.org/typo3cms/Extb...ain-model.html

Возникла ошибка такого типа:

PHP код:

Oopsan error occurredCode201707031706038cc67759 The default controller for extension "Products" and plugin "List" can not be determinedPlease check for TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin() in your ext_localconf.phpexception code:1316104317 file:/typo3/sysext/extbase/Classes/Mvc/Web/RequestBuilder.php line:202 fh_debug tracefile: /typo3/sysext/extbase/Classes/Mvc/Web/RequestBuilder.php" line:162 function:resolveControllerName file: /typo3/sysext/extbase/Classes/Mvc/Web/FrontendRequestHandler.php" line:68 function:build file: /typo3/sysext/extbase/Classes/Core/Bootstrap.php" line:199 function:handleRequest file: /typo3/sysext/extbase/Classes/Core/Bootstrap.php" line:186 function:handleRequest file" line: function:run file: /typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php" line:6244 function:call_user_func_array file: /typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php" line:41 function:callUserFunction file: /typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php" line:820 function:render 

В файле ext_localconf.php такое вот содержание:

PHP код:

<?php
if (!defined ('TYPO3_MODE')) die ('Access denied.');

\
TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    
'AndreasKopp.'.$_EXTKEY,
    
'List',
    array(
'Product' => 'list, detail')
);

В контроллере такое вот содержание

PHP код:

<?php
namespace AndreasKopp\Products\Controller;

use \
TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use \
TYPO3\CMS\Core\Utility\GeneralUtility;
use \
AndreasKopp\Products\Domain\Repository\ProductRepository;

class 
ProductController extends ActionController {

    public function 
listAction() {
        
$productRepository GeneralUtility::makeInstance(ProductRepository::class);
        
$products $productRepository->findAll();
        
$this->view->assign('products'$products);
        return 
$this->view->render();
    }
    
    public function 
detailAction() {
        
    }
}
?>

что я делаю не так?

SequelONE 04.07.2017 16:55

Смотрю желающих хоть отбавляй. Вообщем в моём случае решилось это заходом в Installation -> Installations - Tools freischalten

Вводом пароля

И на вкладке Important actions установить Dump Autoload Information


Часовой пояс GMT +4, время: 02:23.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot