我尝试在我的ActiveForm中添加日期选择器。
<?=$form->field($model, 'date_of_birth')?>
我也试试这种方式
<?=$form->field($model,'date_of_birth')->widget(DatePicker::className()?>
它给了我错误:yii\jui\DatePicker not found
在我的代码的顶部,我包含use yii\jui\DatePicker;
,但它不起作用。
请帮我解决这个问题。
答案 0 :(得分:1)
你错过了)你的代码,但我不认为这是你的错误,你可以尝试使用第二个参数作为空数组
widget(\yii\jui\DatePicker::classname(), []);
您也可以使用
use kartik\widgets\DatePicker;
答案 1 :(得分:1)
以下是如何使用它的一些有用选项:
<?= $form->field($model, 'date_of_birth')->widget(\yii\jui\DatePicker::className(),
[ 'dateFormat' => 'php:m/d/Y',
'clientOptions' => [
'changeYear' => true,
'changeMonth' => true,
'yearRange' => '-50:-12',
'altFormat' => 'yy-mm-dd',
]],['placeholder' => 'mm/dd/yyyy'])
->textInput(['placeholder' => \Yii::t('app', 'mm/dd/yyyy')]) ;?>
在这里,您可以设置视图中日期的格式以及范围以及您希望如何通过POST请求传递它