0

您好,我想创建基于 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)
);
4

1 回答 1

0

我发现了问题

这是

tableName = my_table

不是

table = my_table

大声笑:D

于 2013-04-28T15:17:22.583 回答