使用特殊字段将模型映射到mm表

时间:2013-04-28 14:49:19

标签: typo3 extbase

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

1 个答案:

答案 0 :(得分:0)

我发现了问题

它是

tableName = my_table

table = my_table
lol:D