【问题标题】:How do I change ActionColumn icons in Yii2 Gridview universally?如何在 Yii2 Gridview 中通用更改 ActionColumn 图标?
【发布时间】:2023-03-04 12:01:01
【问题描述】:

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

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

【问题讨论】:

    标签: gridview yii2 icons font-awesome


    【解决方案1】:

    您可以利用依赖注入容器作为described here 并将其设置为:

    \Yii::$container->set('yii\grid\ActionColumn', [/* new default configuration here */]);
    

    或者,如果您希望扩展类来修改它,您可以执行上述文档中进一步描述的操作并为其设置新定义:

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

    【讨论】:

    • 这正是我一直在寻找的!但我不清楚这些代码应该放在哪里。您是否会在 /components 中创建一个文件/类 NewActionColumn.php 并让它扩展 yii\grid\ActionColumn$container->setDefinitions() 语句在哪里?
    • 这应该放在每次运行这段代码的地方,所以通常的地方是引导文件,如here。至于NewActionColumn - 是的,它用于扩展网格的 ActionColumn,您可以将其放置在有效命名空间下的任何位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多