您好,我想创建基于 mm 表和一些特殊字段的类。我正在编写某种消息插件的插件,现在我想在 mm 表(message_frontenduser_mm)中标记消息是由用户读取的,以及每个用户的创建日期。所以我在我的 ext 中创建了 Model 并为这个表映射
config.tx_extbase.persistence.classes {
Tx_Messages_Domain_Model_UserMessage {
mapping {
table = tx_messages_message_frontenduser_mm
recordType = Tx_Messages_Domain_Model_UserMessage
columns {
uid_local.mapOnProperty = message
uid_foreign.mapOnPropery = user
is_read.mapOnProperty = isRead
creation_date.mapOnProperty = creationDate
}
}
}
}
但是在每个查询中,T3 都试图查看 tx_messages_domain_model_usermessage 表而不是 tx_messages_message_frontenduser_mm
我究竟做错了什么 ?我怎样才能在这张桌子上映射班级?
在我的 mm 表的 sql 下面
CREATE TABLE tx_messages_message_frontenduser_mm (
uid int(11) unsigned DEFAULT '0' NOT NULL,
uid_local int(11) unsigned DEFAULT '0' NOT NULL,
uid_foreign int(11) unsigned DEFAULT '0' NOT NULL,
is_read tinyint(1) unsigned DEFAULT '0' NOT NULL,
creation_date int(11) unsigned DEFAULT '0' NOT NULL,
record_type varchar(255) DEFAULT '' NOT NULL,
sorting int(11) unsigned DEFAULT '0' NOT NULL,
sorting_foreign int(11) unsigned DEFAULT '0' NOT NULL,
KEY uid_local (uid_local),
KEY uid_foreign (uid_foreign)
);