extbase:映射 sys_category 到模型
extbase: map sys_category to model
我尝试在 extbase 扩展中使用 sys_category 和 运行 出现此错误:
Table 'mydb.tx_extension_domain_model_category' 不存在
没错,这个名字没有 table:我想使用 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
}
}
}
}
}
如果您不需要单一 Table 继承,我建议跳过 recordType
行。
可以在新闻扩展中找到一个工作示例,请参阅 https://github.com/georgringer/news/blob/master/ext_typoscript_setup.txt。
我尝试在 extbase 扩展中使用 sys_category 和 运行 出现此错误:
Table 'mydb.tx_extension_domain_model_category' 不存在
没错,这个名字没有 table:我想使用 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
}
}
}
}
}
如果您不需要单一 Table 继承,我建议跳过 recordType
行。
可以在新闻扩展中找到一个工作示例,请参阅 https://github.com/georgringer/news/blob/master/ext_typoscript_setup.txt。