Wordcount demo
This is a demonstration of Yii2-wordcount for the Yii framework 2.0. It counts the words in the fields heading and body in the ActiveRecords from the database table architect.
The database contains texts in Dutch (articles on Amsterdam architects), for which I apologize. However, it's the only table at my disposal with substantial text fields.
Total words in headings: 163
Total words in body: 58507
Showing 1-20 of 39 items.
Name | Heading | Words in heading | Words in body |
---|---|---|---|
Gerrit van Arkel | Oud-Hollandse stijl met schwung | 4 | 1539 |
Karel de Bazel | Schepper van een bezielde omgeving | 5 | 1489 |
Alexander Bodon | ‘Functioneel kan open, warm en vriendelijk zijn’ | 7 | 1596 |
Berend Boeyinga | Knusse tuindorpen en koele kerken | 5 | 1597 |
Theo Bosch | Architectuur als genereus gebaar naar de mens | 7 | 1562 |
Jan Boterenbrood | De stille architect | 3 | 1388 |
Guillaume la Croix | Bescheiden bouwer | 2 | 1476 |
Jan Duiker | Tovenaar in beton en staal | 5 | 1432 |
Marius Duintjer | Onnadrukkelijk bouwen | 2 | 1572 |
Harry Elte | Bouwmeester voor Joods Nederland | 4 | 1489 |
Jop van Epen | Architectuur zonder wanklank | 3 | 1303 |
Co Franswa | Man van torentjes | 3 | 1589 |
Willem Froger | De hoveling van Amsterdam | 4 | 1551 |
Norbert Gawronski | 'Mijn gebouwen zijn toch niet lelijk?' | 7 | 1400 |
Dolf van Gendt | De productiefste bouwer van Amsterdam | 5 | 1527 |
Frans van Gool | Architect die je (meestal) niet ziet | 6 | 1615 |
Isaac Gosschalk | 'Een gebouw heeft stijl als het uitdrukt wat het is' | 10 | 1382 |
Bastiaan de Greef | De eerste voorman van Publieke Werken | 6 | 1345 |
Herman Hertzberger | 0 | 1627 | |
Hendrick de Keyser | De uitvinder van de skyline | 5 | 1504 |
Model code
<?php use sjaakp\wordcount\WordCount; class Architect extends \yii\db\ActiveRecord { public static function tableName() { return 'architect'; } public function behaviors() { return [ [ 'class' => WordCount::class, 'attribute' => [ 'heading' => 'hcount', 'body' => 'bcount' ] ] // ]; } // ... }
View code
<?php use yii\grid\GridView; ?> <?= GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ 'nicename', 'heading', 'hcount', 'bcount', ], ]) ?>