CakePHP1.2でのお話。 たとえば、viewでこんなフォームを書いた場合。 <?php echo $form->text( 'Book.name' ); echo $form->select( 'Chapter.name' ); ?> Book.nameの入力内容によって、Chapter.nameのリストを動的に変えることを考える。 前提として、それぞれのデータベースがあることにする。 CREATE TABLE books ( id int NOT NULL AUTO_INCREMANT PRIMARY KEY, name text NOT NULL ) CREATE TABLE chapters ( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, book_id int NOT NULL, name text NOT NULL ) で、それぞ