私が構築している Web アプリケーションでは、ユーザーが自分のスキルをリストできるプロファイルを持っています。投稿を作成するときに StackOverflow が持っているような機能が欲しいです。タグ入力にタグを入力して、既存のものを選択し、まだ存在しない場合はそれらを作成できます。
現時点でidは、ユーザーの現在のスキルを値としてページに表示する選択ボックスがあります。私はこれを行うことでこれを達成しています:
// ProfilesController.php
$skills = $this->Profile->ProfilesSkill->find('list');
// edit.ctp
<?php echo $this->Form->input('Skill', array('value' => $skills)); ?>
とはいえ、これ以上先に進む方法はわかりません。まず第一にname、自分の代わりにスキルのフィールドを表示する必要があります。Cake の慣例では、そうでなくてもデフォルトでフィールドidを使用するため、私は混乱しています。name次に、自分のスキルをプロファイルに入力すると、Cake は必要なすべてのエントリをprofiles_skillsテーブルに自動的に作成します。どうすればそれを機能させることができますか?