selectフォームのoptionを他テーブルのデータから引っ張ってきてそれを当てはめる方法
array型の変数に値を入れたものをFormヘルパーに持っていくと良い。
idをvalue属性に、表示をnameとして
// Controllerのinitialize()で別のテーブルを利用できるようにする
$this->Option = TableRegistry::get('option'); // Option用DB
// function内でデータを取得し準備
// toArray()でarray型で取得すると準備が早い
$option_list = $this->Option->find('list',['keyField' => 'id','valueField' => 'name',])->toArray();
// viewのctpでFormヘルパーでセレクトフォームを生成
echo $this->Form->control('selectform', [
'type' => 'select',
'label' => false,
'required' => true,
'options' => $option_list, // ここに変数を当てはめる
'multiple' => false,
'empty' => '選択してください',
'class' => "form-control"
]);