我使用yii2 gridview小部件和kartik daterangepicker按日期搜索记录。一切正常,除了一个,我定义了搜索模型和特殊字段的验证规则,之后我在我的视图中调用了widget初始化。
问题:当falidation失败时,输入字段下不会显示验证错误,就像它通常在GridView中一样。 我可以使用下一个技巧手动打印错误。
/* TRICK */
HTML::error($searchModel,'createdAt')
但我认为这不是主导我的目标的最好方法。为什么没有显示错误并且带有错误的帮助块不会附加到表格单元格?
[
'attribute'=>'createdAt',
'format'=>'html',
'value'=>function($model) { return echo 'some value'; }
'filter'=>DateRangePicker::widget(
'model'=>$searchModel,
'attribute' => 'createdAt',
'pluginOptions'=> [
'locale'=>['format' => 'Y-m-d'],
"opens"=>"left",
]
)] . HTML::error($searchModel,'createdAt') // TRICK
]
二手软件: yii 2.0.12; kartik-v / yii2-date-range 1.6.8