首页 > 解决方案 > TYPO3 不会在 Classes 文件夹中自动加载 PHP 文件

问题描述

嗨,我几周前开始使用 TYPO3,我想在网站启动时运行我自己的 PHP 脚本。因此,我将名为“Testfile.php”的 PHP 文件放入了typo3conf/ext/myextension/Classes 文件夹中。我的代码:

namespace Example\MyExtension;


class Testfile
  {
       public function doStuff() {
       return 'I did stuff';
       }
  }

之后,我将此打字稿代码放入后端的页面中。

page = PAGE
page.10 = USER
page.10.userFunc = Example\MyExtension\Testfile->doStuff

刷新我的页面后,我希望得到文本“我做了一些事情”,但只有一个空白屏幕。

你能解释一下我做错了什么吗?

标签: phptypo3typoscriptautoload

解决方案


您是否在 composer.json 中声明了自动加载指令,您是否触发composer du或其他会重新生成类加载器文件的指令?


推荐阅读