看起来你已经把你的参数搞砸了$ form-> select().
第一个是字段名称,第二个是用户可以选择的选项选项的键/值数组,第三个参数应该是所选元素值(或null)和第四个选项数组,这是你的位置可以包括'empty' => false.
select(string $fieldName, array $options, mixed $selected, array $attributes)
Run Code Online (Sandbox Code Playgroud)
请参阅CakePHP Cookbook中的选择文档.