![](/img/trans.png)
[英]The default controller for extension and plugin can not be determined ERROR in TYPO3
[英]TYPO3 The default controller for extension cannot be determined
我正在创建一个扩展来列出工作机会,当我尝试查看视图时,我收到以下错误消息:
The default controller for extension "Offerjob" and plugin "JobList" can not be determined. Please check for
TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin() in your ext_localconf.php.
我检查了所有文件的命名空间,我尝试了一些解决方案,但我无法解决我的问题,有人知道吗?
让检查我的文件:
分机/offerjob/类/控制器/OfferjobController.php
namespace Vendor\Offerjob\Controller;
use Vendor\Offerjob\Domain\Repository\JobRepository;
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
/**
* Class OfferjobController
*
* @package Vendor\Offerjob\Controller
*/
class OfferjobController extends ActionController
{
/**
* @var JobRepository
*/
private $jobRepository;
/**
* Inject the job repository
*
* @param \Vendor\Offerjob\Domain\Repository\JobRepository $jobRepository
*/
public function injectJobRepository(JobRepository $jobRepository)
{
$this->jobRepository = $jobRepository;
}
/**
* List Action
*
* @return void
*/
public function listAction()
{
$jobs = $this->jobRepository->findAll();
$this->view->assign('jobs', $jobs);
}
}
公共/typo3conf/ext/offerjob/ext_localconf.php
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'Vendor.Offerjob',
'JobList',
[
\Vendor\Offerjob\Controller\OfferjobController::class => 'list',
],
// non-cacheable actions
[
\Vendor\Offerjob\Controller\OfferjobController::class => '',
]
);
public/typo3conf/ext/offerjob/Configuration/TCA/Overrides/tt_content.php
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
'Vendor.Offerjob',
'JobList',
'Job list',
'EXT:offerjob/Resources/Public/Icons/Extension.svg'
);
插件,命名空间的所有命名都正确吗? 有什么我做错了吗?
I'm Using TYPO3 10.4.21 and I followed this tutorial to make my extension: https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/4-FirstExtension/2-create-文件夹结构和配置文件.html
删除扩展名的供应商部分,因为这在 v10 中已弃用,并将在 v11 中删除:
Vendor.Offerjob
=> Offerjob
Documentation: https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/10.1/Deprecation-88995-CallingRegisterPluginWithVendorName.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.