0

こんにちは、いくつかの特別なフィールドを持つ 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)
);
4

1 に答える 1

0

私は問題を見つけました

それは

tableName = my_table

いいえ

table = my_table

笑:D

于 2013-04-28T15:17:22.583 に答える