extbase:将sys_category映射到模型

时间:2018-11-04 17:21:28

标签: typo3 typo3-8.x

我尝试在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-我认为它太旧了。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

未经测试,我会提出以下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