Cakephp3将多个下拉选择保存到数据库

Cakephp3将多个下拉选择保存到数据库,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,我有一个下拉列表为multiple=>true的表单 echo $this - > Form - > input('test_id', [ 'options' => $tests, 'required' => true, 'empty' => 'Select Tests', 'multiple' => true ]); 但当我提交表单时,数据库中只保存了一个值。 我已搜索解决方案并找到以下内容: 它建议在我的控制器中使用,但我不知道如何使用

我有一个下拉列表为multiple=>true的表单

echo $this - > Form - > input('test_id', [
  'options' => $tests,
  'required' => true,
  'empty' => 'Select Tests',
  'multiple' => true
]);
但当我提交表单时,数据库中只保存了一个值。 我已搜索解决方案并找到以下内容:

它建议在我的控制器中使用,但我不知道如何使用它来获得所需的输出


我对这个框架非常陌生,因此非常感谢您的帮助。

对不起,我也是新手,但作为其他答案和问题,我在您的表单中没有看到
'selected'=>$selected


对不起,我也是新来的,但作为其他答案和问题,我没有在您的表格中看到
'selected'=>$selected


我想你还没有明白我的问题,我想问一下如何将所有选定的值添加到数据库中,可能是这样的形式:“test1,test2,test3”我想你还没有明白我的问题,我想问一下如何将所有选定的值添加到数据库中,可能是这样的形式:“test1,test2,test3”你试过debug()吗在控制器中查看是否正确提交了所有选定ID您是否在控制器中尝试了debug()以查看是否正确提交了所有选定ID