CREATE TABLE `personchanges` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `person` int(11) unsigned NOT NULL, `msg` mediumtext NOT NULL, 主キー (`id`)、 KEY `人` (`人`), KEY `fk_personchanges_1` (`person`), CONSTRAINT `fk_personchanges_1` FOREIGN KEY (`person`) REFERENCES `person` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB COMMENT='changelog'
( table もありますperson
が、その内容は私の質問には関係ありません。フィールドがあることを知っておいてid
ください。)
の編集フォームでperson
(常に最初は空の) テキストエリアを表示したい。
保存 (作成または更新) する前に、ユーザーがこのテキストエリアにテキストを入力すると、このテキストはpersonchanges
テーブルに保存されます。
表示する (編集しない) 場合、(person
テーブルから) 他のデータの中で、特定の人物 IDmsg
の最後の (最も高いid
)行から表示する必要があります。personchanges
msg
私の質問:テキストエリアの表示と編集はどこで実装すればよいですか? Person
モデル(クラス)、フォーム、どこにあるべきですか?