小编Joh*_*ler的帖子

如何从 TypoScript 调用 extbase 操作

这个问题已经通过博客和互联网上的其他平台被多次提出和回答。然而,这些解决方案似乎不适用于 TYPO3 版本 10(我认为也适用于版本 7、8 和 9)。

我有一个SpaceController带有操作的类shuttleAction,该类在 ext_localconf.php 文件中已正确注册且未缓存。

这是我尝试过的:

10 = USER_INT
10 {
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
    extensionName = Navigator
    pluginName = mission
    vendorName = Orbit

    switchableControllerActions {
        Space{
            1 = shuttle
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误;

(1/2) #1278450972 TYPO3\CMS\Extbase\Reflection\Exception\UnknownClassException
Class does not exist. Reflection failed.
Run Code Online (Sandbox Code Playgroud)

类、插件、扩展和供应商确实存在,并且实际上正在将它们用于其他有效的操作。但是,无法通过课堂上的打字稿选择操作。

我已经对其他控制器和操作进行了相同的尝试,但似乎没有一个适用于此方法。

我正在尝试通过 TypoScript 执行操作。如何从 TypoScript 调用控制器的操作?我正在使用 TYPO3 版本 10。我相信版本 8 或 9 的方法也适用于版本 10。我已经对这些版本进行了相同的尝试,但没有成功。

以下方法有效,但选择第一个(默认)操作。

10 = USER
10 {

    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
    vendorName = Orbit
    extensionName = …
Run Code Online (Sandbox Code Playgroud)

typo3 typoscript extbase typo3-10.x

3
推荐指数
1
解决办法
1635
查看次数

TYPO3 v12+ 安装显示空白页面

我正在尝试安装TYPO3 12/13。但是,安装页面/typo3/install.php显示空白。浏览器控制台指示已定义资产链接,但所有链接都缺少资产文件。_assets尽管资产链接是随页面生成的,但查看资产文件夹会发现它是空的。已加载所有供应商文件。页面很干净,没有一个字符。

还尝试了typo3 setup控制台命令(此处的说明),但在提供数据库名称后它停止工作。数据库是新的并且已直接访问它。数据库凭据没问题。

数据库、apache 日志或 var 日志中没有错误。

我该如何让它运行?

我正在使用:

Composer
TYPO3 12.4 LTS (stable). Same with / 13-dev    
Windows 10
PHP 8.2.7
MySQL 8.0.33
Run Code Online (Sandbox Code Playgroud)

typo3

1
推荐指数
1
解决办法
686
查看次数

标签 统计

typo3 ×2

extbase ×1

typo3-10.x ×1

typoscript ×1