typo3 - extbase:将 sys_category 映射到模型
问题描述
我尝试在 extbase 扩展 sys_category 中使用并遇到此错误:
表 'mydb.tx_extension_domain_model_category' 不存在
没错,没有同名的表:我想使用 sys_category。似乎映射不起作用 - 我试过这个:
plugin.tx_extension_pi1 {
persistence {
classes {
\Lisardo\Extension\Domain\Model\Category {
mapping {
tableName = sys_category
recordType = \Lisardo\Extension\Domain\Model\Category
}
}
}
}
}
我按照这个例子工作:https ://gist.github.com/iamandrewluca/7b9a7a3d5463f6f27f668eb2fcdda1ad - 我认为它太旧了。
有任何想法吗?
解决方案
如果不进行测试,我会提出以下 TypoScript:
config.tx_extbase {
persistence {
classes {
Lisardo\Extension\Domain\Model\Category {
mapping {
tableName = sys_category
recordType = \Lisardo\Extension\Domain\Model\Category
}
}
}
}
}
如果您不需要单表继承,我建议跳过带有recordType
.
可以在新闻扩展中找到一个工作示例,请参阅https://github.com/georgringer/news/blob/master/ext_typoscript_setup.txt。
推荐阅读
- node.js - 在 Node.js 中使用 XSLT 转换 XML
- laravel-backpack - Laravel Backpack 通过代码导出 excel 和 pdf 中的表格
- java - 在遗传算法中并行化适应度函数
- php - 有没有办法将一些值(从一个表单)插入到 Codeigniter 中的两个不同的表中?
- laravel - Vue选择onchange道具到子组件不起作用
- r - 使用 spplot 在单页中绘制多个 shapefile
- java - 有没有办法将包含多个图像的二进制文件转换为pdf
- ios - 我们的代码样式在模拟器上与通过 testflight 部署在应用程序上看起来不同。需要帮助调试
- javascript - Twilio 新手,难以将数据从数据库传递到 Twilio,因此它使用 Azure 上的无服务器功能发送带有信息的文本消息
- android - MotionLayout 进度从 0 跳转到 1 无需中间步骤