我怀疑你说的是HTML5 Form Validation。
在这种情况下,由于输入中的 required="required" 和 type="email" 等属性,您可能会看到此类下拉列表。
验证可以在src/Model/Table/SomeTable.php 文件中进行管理。请参阅下面的 UsersTable.php 示例。
class UsersTable extends Table {
public function validationDefault(\Cake\Validation\Validator $validator) {
$validator->add('email', [
'email' => [
'rule' => array('email', true),
'message' => __('Please, set valid email address')
]
])
->add('password', [
'length' => [
'rule' => ['minLength', '8'],
'message' => __('Password must have at least 8 characters'),
]
])
->add('password_confirmation', [
'length' => [
'rule' => ['minLength', '8'],
'message' => __('Password must have at least 8 characters')
],
'compare' => [
'rule' => ['compareWith', 'password'],
'message' => __('Passwords should be the same'),
]
])
return $validator;
}
}
请关注password 和password_confirmation。您可以使用规则 compareWith 类似地解决您的问题。
另请参阅有关 validations 的官方文档。