0

我在 CakePHP 中创建了一个表单,用户可以通过复选框为项目选择语言。对于这些复选框,我实施了一个验证规则(必须选中多个复选框)。一切正常,但所有复选框都显示“强制”星:

在此处输入图像描述

在我看来,这非常难看,因为在用户看来,必须检查每个复选框才能完成表单。我的验证规则如下所示:

    'Language' => array(
        'rule' => array(
            'multiple',
                array(
                    'min' => 1
            )
        ),
        'message' => 'Please select at least one language'
    )

“语言”是一个单独的模型,我用它来传播我的复选框。那么,有什么技巧可以不在复选框附近显示这颗星吗?最好的办法是不需要改变蛋糕核心上的任何东西......

编辑:

我为此使用的视图代码是:

echo $this->Form->input('Project.Language', array('type' => 'select', 'multiple' => 'checkbox'));
4

0 回答 0