Php 使用Yii2筛选占位符

Php 使用Yii2筛选占位符,php,gridview,yii2,Php,Gridview,Yii2,有人知道如何在Yii2框架的Gridview过滤器上实现占位符或工具提示吗?我需要一些突出的用户,让他们知道,文本框实际上是一个搜索过滤器 期待听到回应 占位符可以通过以下方式实现: <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ [ 'att

有人知道如何在Yii2框架的Gridview过滤器上实现占位符或工具提示吗?我需要一些突出的用户,让他们知道,文本框实际上是一个搜索过滤器

期待听到回应


占位符可以通过以下方式实现:

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel'  => $searchModel,
    'columns'      => [
        [
            'attribute' => 'name',
            'filterInputOptions' => [
                'class'       => 'form-control',
                'placeholder' => 'Type in some characters...'
             ]
        ],
        ['class' => 'yii\grid\ActionColumn' ],
    ],
]); ?>

这是一个很好的例子。在每个请求中,DataColumn都将配置为使用占位符。可以找到一些详细信息。现在,您无需调整任何GridView配置即可获得占位符。当然,在处理程序中,您也可以更改其他配置。

您还可以将
工具提示/标题
过滤器选项一起使用

 [
            'attribute' => 'name',
            'label' => 'labelname',
            ...
            ....
            'filterOptions' => [ 'title' => 'prova'],
        ],

非常感谢,这很有魅力。还有一件事,如果我想在我所有的Gridview应用程序范围内应用它,我该怎么做,而不是手动转到每个Gridview并将其应用到每个列?@user2818986更新了我的帖子。但我不知道这是唯一的还是最好的方法。对,非常感谢。将使用您的解决方案。我想应用程序范围内的大多数函数都应该放在配置文件中,完全忘记了。再次感谢。
 [
            'attribute' => 'name',
            'label' => 'labelname',
            ...
            ....
            'filterOptions' => [ 'title' => 'prova'],
        ],