typo3 - TYPO3 9.x 新闻 7.x:添加额外的自定义类型错误
问题描述
当前行为:
我想添加一个额外的自定义类型并遵循:
正是在那里解释了......
预期的行为/输出:
这在后端给了我一个额外的自定义类型myCustomNewsType
。
但是,当我调用前端时,我得到:
核心:异常处理程序 (WEB):未捕获的 TYPO3 异常:
#1476045117:找不到名称“Galileocr\CustomPackage\Domain\Model\MyCustomNewsType”的类定义。
这可能是由于类定义中的类名拼写错误造成的。| TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidClassException 在文件 /usr/home/galileo98/public_html/typo3_src-9.5.11/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapFactory.php 中抛出131.
环境
- TYPO3 版本:[9.5.0]
- 新闻版本:[例如 7.0.5]
- 作曲家(作曲家模式):[无]
- 操作系统:[例如 OSX 10.13.4]
我不知道为什么会发生这种情况,这个例子不完整吗?
解决方案
添加新类后是否配置了类自动加载?如果这是一个试用版,您应该在项目根目录中的 composer.json 中添加一个自动加载行。
{
"autoload": {
"psr-4": {
"Galileocr\\CustomPackage\\": "typo3conf/ext/custom_package/Classes/"
}
}
}
composer dumpautoload
之后,您应该通过从刚刚编辑 composer.json 的目录发出 a 来重新生成自动加载文件。
推荐阅读
- php - 允许在 WooCommerce 中删除自定义字段值
- python - Python:编写大于和小于形式
- java - RecyclerView 和 SharedPreferences 中的项目位置
- python - 组对象没有属性 user_set
- floating-point - GPU 是否将整数和浮点向量寄存器分开?
- javascript - javascript中的传递性
- c++ - 为什么这在空间之后停止
- vbscript - VBScript 文件复制 FileExists 返回错误安装的驱动器驱动器
- java - 无法从“15.0.1”确定 java 版本
- android-studio - 从设备选择下拉菜单中打开模拟器时出错