如何更改Yi2 Gridview中的ActionColumn图标?

如何更改Yi2 Gridview中的ActionColumn图标?,gridview,yii2,icons,font-awesome,Gridview,Yii2,Icons,Font Awesome,随着Yii2的最新更新,字形图标不再正确显示。我想换成字体很棒的图标 如何在一个位置更改GridView所有实例的ActionColumn输出?您可以利用依赖项注入容器组件,并将其设置为: \Yii::$container->set('yii\grid\ActionColumn', [/* new default configuration here */]); 或者,如果您希望扩展该类以对其进行修改,则可以执行上述文档中进一步描述的操作,并为其设置新定义: $container->

随着Yii2的最新更新,字形图标不再正确显示。我想换成字体很棒的图标


如何在一个位置更改GridView所有实例的ActionColumn输出?

您可以利用依赖项注入容器组件,并将其设置为:

\Yii::$container->set('yii\grid\ActionColumn', [/* new default configuration here */]);
或者,如果您希望扩展该类以对其进行修改,则可以执行上述文档中进一步描述的操作,并为其设置新定义:

$container->setDefinitions([
    'yii\grid\ActionColumn' => 'app\components\NewActionColumn',
]);

这正是我一直在寻找的!但我不清楚这些代码应该放在哪里。您的想法是在/components中创建一个文件/class NewActionColumn.php并让它扩展yii\grid\ActionColumn吗?$container->setDefinitions()语句驻留在哪里?应该将其放置在每次运行此代码的位置,因此通常的位置是引导文件,如。至于
NewActionColumn
——是的,它用于扩展网格的ActionColumn,您可以将它放在有效命名空间下的任何位置。