0
我使用的是CakePHP 2,我有兩個模型:問題&通過HABTM關係連接的主題。 在我的'添加'的問題的形式,我有一個可變數量的自動填充字段,應該用來將(現有)主題耦合到用戶添加的問題。CakePHP:使用多個自動填充字段保存HABTM關係
我想要的是:當我保存我的問題時,與選定主題的關係也會自動保存。 有人可以告訴我怎麼做到這一點?最好我想要蛋糕,通過正確命名我的表單助手字段,自動處理這些,而不必在控制器中執行手動更新。這可能嗎?
難道是這個樣子:
<?php echo $this->Form->input('RelatedTopic.0.topic_id'); ?>
<?php echo $this->Form->input('RelatedTopic.1.topic_id'); ?>
..
這是我的問題模型關係:
$hasAndBelongsToMany= array(
'RelatedTopic' => array(
'className' => 'Topic',
'joinTable' => 'questions_topic',
'foreignKey' => 'question_id',
'associationForeignKey' => 'topic_id',
)
);
是的,我想我提到這是在我的問題。主題列表是預先確定的,表單不應添加任何主題,只將其與「問題」模型相關聯。 – Kiluminati
然後使用多選或多選框來獲取輸入。 ('label'=>'至少有一個主題','type'=>'select','multiple'=> true))回到頂端這篇文章中的信息適用於: ;' –
..你看了我的問題嗎?我正在使用自動填充字段。自動完成多選或多複選框輸入如何工作? – Kiluminati