This extension allows you to organize the collection of data about website visitors. Data is stored in a database.
What visitor data is collected
The preferred way to install this extension is through composer.
First download module . Run the command in the terminal:
composer require "coderius/yii2-hit-counter"
or add in composer.json
Run migrations in root folder project:
php yii migrate/to m190926_110717_hit_counter__table --migrationPath=@coderius/hitCounter/migrations
Include module in app config file. In advanced template go to
common/main.php and set to config array next params:
$conf = [ ... ]; $conf['modules']['hitCounter'] = [ 'class' => 'coderius\hitCounter\Module', ]; $conf['bootstrap'] = 'coderius\hitCounter\config\Bootstrap';
<?= \coderius\hitCounter\widgets\hitCounter\HitCounterWidget::widget(); ?>
For tests neded test database and tables. Documentation about creating test db is at https://github.com/coderius/yii2-hit-counter/blob/master/tests/_app/README.md.
In order to run the tests you need to do the following:
Set alias in terminal to phpunit:
Go to root folder module 'yii2-hit-counter' in terminal and run tests: