PHPackages                             strtob/yii2-gridview-columns - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. strtob/yii2-gridview-columns

ActiveLibrary

strtob/yii2-gridview-columns
============================

Erweiterte GridView-Spalten für Yii2 (Custom Columns)

01PHP

Since Dec 6Pushed 5mo agoCompare

[ Source](https://github.com/strtob/yii2-gridview-columns)[ Packagist](https://packagist.org/packages/strtob/yii2-gridview-columns)[ RSS](/packages/strtob-yii2-gridview-columns/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

yii2-gridview-columns
=====================

[](#yii2-gridview-columns)

Advanced GridView Columns (Custom Columns) for Yii2
===================================================

[](#advanced-gridview-columns-custom-columns-for-yii2)

This package provides a collection of specialized GridView columns for Yii2, covering common use cases and significantly enhancing the display and interactivity of data tables.

Installation
------------

[](#installation)

```
composer require strtob/yii2-gridview-columns
```

Overview of Included Columns
----------------------------

[](#overview-of-included-columns)

ClassDescriptionAmountColumnDisplays formatted amounts with sum calculation, color coding, and badges.BadgeColumnRenders values as colored (Bootstrap) badges.BooleanColumnShows boolean values as icons/text (e.g., On/Off, Active/Inactive, etc.).CountryColumnDisplays country codes/names, optionally with flag.DateColumnRenders formatted date values.DateTimeColumnShows date and time, including relative time.DateTimeRangeActiveColumnIndicates if a time range is currently active (e.g., with icon).DateTimeRangeColumnDisplays a time range (from/to), including filter/search.DebitCreditColumnShows debit/credit amounts with color coding.EventDurationColumnVisualizes event duration (donut/square).GeoIpColumnDisplays Geo-IP information, optionally with popover.IconColumnRenders icons (e.g., FontAwesome) depending on value.ImageColumnDisplays images/thumbnails in the table.LanguageFlagColumnShows language or country flags (CSS or image).LocationColumnRenders formatted address data.PercentageCircleColumnVisualizes percentage values as a circle chart.PercentageGraphColumnShows percentage values as a Bootstrap progress bar.SparklineColumnDisplays small line charts (sparklines) for data series.TimestampColumnShows Unix timestamps as date/time.UnixDateTimeColumnShows Unix timestamps as formatted date/time.UserColumnDisplays user information (e.g., image, name).ValidtyStatusColumnShows the status of a time period (valid/expired) with icon and text.Example Usage
-------------

[](#example-usage)

```
use strtob\yii2GridviewColumns\AmountColumn;
use strtob\yii2GridviewColumns\BadgeColumn;
// ... more columns ...

echo GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        [
            'class' => AmountColumn::class,
            'attribute' => 'amount',
            // more options ...
        ],
        [
            'class' => BadgeColumn::class,
            'attribute' => 'status',
            // more options ...
        ],
        // ... more columns ...
    ],
]);
```

Details for Each Column
-----------------------

[](#details-for-each-column)

### AmountColumn

[](#amountcolumn)

- Displays amounts with formatting, sum in footer, color coding, and optional badges.
- Options: `attribute`, `footer`, `badgeType`, `colorize`, ...

### BadgeColumn

[](#badgecolumn)

- Renders values as colored badges (e.g., for status).
- Options: `attribute`, `badgeType`, `label`, ...

### BooleanColumn

[](#booleancolumn)

- Shows boolean values as icon/text (e.g., On/Off, Active/Inactive, etc.).
- Options: `attribute`, `type` (various display types), ...

### CountryColumn

[](#countrycolumn)

- Displays country codes/names, optionally with flag.
- Options: `attribute`, `relation`, `label`, ...

### DateColumn

[](#datecolumn)

- Renders formatted date values.
- Options: `attribute`, `label`, `format`, ...

### DateTimeColumn

[](#datetimecolumn)

- Shows date and time, including relative time.
- Options: `dateFormat`, `iconRelativeTime`, `showAbsoluteTime`, ...

### DateTimeRangeActiveColumn

[](#datetimerangeactivecolumn)

- Indicates if a time range is currently active (e.g., with icon).
- Options: `start`, `end`, `css_icon_class_active`, ...

### DateTimeRangeColumn

[](#datetimerangecolumn)

- Displays a time range (from/to), including filter/search.
- Options: `attribute`, `label`, ...

### DebitCreditColumn

[](#debitcreditcolumn)

- Shows debit/credit amounts with color coding.
- Options: `attribute`, `label`, `prefix`, ...

### EventDurationColumn

[](#eventdurationcolumn)

- Visualizes event duration as donut or square.
- Options: `startAttribute`, `endAttribute`, `allDayAttribute`, ...

### GeoIpColumn

[](#geoipcolumn)

- Displays Geo-IP information, optionally with popover.
- Options: `attribute`, `showPopover`, `popoverOptions`, ...

### IconColumn

[](#iconcolumn)

- Renders icons depending on value (e.g., status icons).
- Options: `attribute`, `iconClass`, `iconClassInactive`, ...

### ImageColumn

[](#imagecolumn)

- Displays images/thumbnails in the table.
- Options: `attribute`, `imageOptions`, ...

### LanguageFlagColumn

[](#languageflagcolumn)

- Shows language or country flags (CSS or image).
- Options: `attribute`, `flagType`, `flagImagePath`, ...

### LocationColumn

[](#locationcolumn)

- Renders formatted address data.
- Options: `attribute`, `streetAttribute`, `addressReturnfunction`, ...

### PercentageCircleColumn

[](#percentagecirclecolumn)

- Visualizes percentage values as a circle chart.
- Options: `value`, `text`, `circleDiameter`, ...

### PercentageGraphColumn

[](#percentagegraphcolumn)

- Shows percentage values as a Bootstrap progress bar.
- Options: `value`, `barLabel`, `barColor`, ...

### SparklineColumn

[](#sparklinecolumn)

- Displays small line charts (sparklines) for data series.
- Options: `value`, `sparklineOptions`, `showTrend`, ...

### TimestampColumn

[](#timestampcolumn)

- Shows Unix timestamps as date/time.
- Options: `attribute`, `format`, ...

### UnixDateTimeColumn

[](#unixdatetimecolumn)

- Shows Unix timestamps as formatted date/time.
- Options: `format`, `timezone`, `showRelativeTime`, ...

### UserColumn

[](#usercolumn)

- Displays user information (e.g., image, name).
- Options: `attribute`, `label`, ...

### ValidtyStatusColumn

[](#validtystatuscolumn)

- Shows the status of a time period (valid/expired) with icon and text.
- Options: `attribute`, `template`, ...

License
-------

[](#license)

MIT

(c) Tobias Streckel

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance49

Moderate activity, may be stable

Popularity1

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/1cca3f4cf786146ef62da60fc8a21f94943c7da6d7cbfb453b3e1389390c8d2a?d=identicon)[strtob](/maintainers/strtob)

---

Top Contributors

[![strtob](https://avatars.githubusercontent.com/u/9219549?v=4)](https://github.com/strtob "strtob (1 commits)")

### Embed Badge

![Health badge](/badges/strtob-yii2-gridview-columns/health.svg)

```
[![Health](https://phpackages.com/badges/strtob-yii2-gridview-columns/health.svg)](https://phpackages.com/packages/strtob-yii2-gridview-columns)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
