こんにちは、いくつかの特別なフィールドを持つ mm テーブルに基づくクラスを作成したいと考えています。私はある種のメッセージ プラグインであるプラグインを作成しています。今、mm テーブル (message_frontenduser_mm) でマークしたいのは、メッセージがユーザーによって読み取られ、各ユーザーの作成日です。だから私は私の内線でモデルを作成し、このテーブルのマッピングを作成しました
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_message_frontenduser_mm ではなく tx_messages_domain_model_usermessage テーブルを調べようとしています。
私は何を間違っていますか?このテーブルにクラスをマップするにはどうすればよいですか?
私の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)
);