2016-09-28 91 views
0

我嘗試添加日期選擇器到我的ActiveForm。如何在yii表單中添加日期選擇器?

<?=$form->field($model, 'date_of_birth')?> 

我也嘗試這種方式

<?=$form->field($model,'date_of_birth')->widget(DatePicker::className()?> 

它給我的錯誤:yii\jui\DatePicker not found
在我的代碼的頂部,我包括use yii\jui\DatePicker;但它不起作用。

請幫我解決這個問題。

回答

1

你已經在你的代碼錯過了),但我不認爲這是你的錯誤,你可以嘗試使用第二個參數爲空數組

widget(\yii\jui\DatePicker::classname(), []); 

您還可以使用

use kartik\widgets\DatePicker; 

日期picker http://demos.krajee.com/widget-details/datepicker

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請求傳遞它

相關問題