答案 0 :(得分:5)
您可以使用任何插件简单地渲染这样的颜色输入。
class MyObject{
@Id @ObjectId
private String id;
}
答案 1 :(得分:3)
您可以使用kartik\widgets\ColorInput
小部件。首先从此link
kartik\widgets\ColorInput
e.g。 (的更新强>)
use kartik\widgets\ColorInput; or kartik\color\ColorInput;(for previous ver.)
<?php $form = ActiveForm::begin([
'id' => 'form',
]); ?>
<?= $form->field($model, 'color_code')->widget(ColorInput::classname(), ['options' => ['placeholder' => 'Select Color...'],]); ?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-primary btn-create' : 'btn btn-info btn-create']) ?>
</div>
<?php ActiveForm::end(); ?>