2
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モデル(クラス)、フォーム、どこにあるべきですか?

4

1 に答える 1