我正在尝试使用TYPO3扩展,并正在按照本教程进行操作以了解基础知识。
在后端,一切正常,但在前端,我得到一个错误:
糟糕,发生错误!代码:20170209104827c3b58d58-{“ exception”:带有消息“类Tx_Inventory_Controller_InventoryController的异常'ReflectionException'不存在”
我的文件与教程中的文件完全相同。我不知道是什么原因造成的。我以为我对名称空间犯了一些愚蠢的错误,但是它们似乎都是正确的。
控制器类可以在下面找到,位于typo3conf / ext / inventory / Classes / Controller /
<?php
namespace \MyVendor\Inventory\Controller;
use \TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use \TYPO3\CMS\Core\Utility\GeneralUtility;
use \MyVendor\Inventory\Domain\Model\Repository\ProductRepository;
class InventoryController extends ActionController {
public function listAction() {
$productRepository = GeneralUtility::makeInstance(ProductRepository::class)
$products = $productRepository->findAll();
$this->view->assign('products', $products);
}
}
?>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 TYPO3 后端模块,当我在后端的左侧菜单中单击我的模块时,我试图获得一个视图。但是,当我单击它时,我收到以下消息:
抱歉,未找到请求的视图。技术原因是:没有找到模板。无法解析类“MyVendor\MyModule\Controller\ConnectionController”中的操作“list”的视图。
我在文件夹 Resources/Private/Backend/Templates/Connection 中有列表操作的视图,该文件名为 List.html(大写字母)
我使用的是 TYPO3 版本 7.6.15,我用扩展构建器制作了这个模块。
任何帮助,将不胜感激。