venca-x/nette-stargazer

Nette 插件。将圆形数字转换为星星

1.0.0 2018-01-09 20:54 UTC

This package is auto-updated.

Last update: 2024-09-07 04:42:08 UTC


README

Build Status Coverage Status Latest Stable Version Latest Unstable Version Total Downloads License

Nette 插件,用于将评分以星星的形式显示。您可以为比率可视化定义正负符号。

安装

使用 composer 将插件安装到依赖项中

composer require venca-x/nette-stargazer:^1.0

安装开发版本:

composer require venca-x/nette-stargazer:dev-master

使用示例

BasePresenter.php

protected function beforeRender()
{
    parent::beforeRender();

    $this->template->addFilter('stargazer', function ($text) {
        //$stargazer = new VencaX\Stargazer('<i class="fa fa-star"></i>', '<i class="fa fa-star-o"></i>');
        //$stargazer = new VencaX\Stargazer();
        $stargazer = new VencaX\Stargazer($star = "1", $starEmpty = "0", $starCount = 10);
        return $stargazer->makeStargazer($text);
    });
}

MyPresenter.php

protected function renderDefault()
{
    $this->template->score = 5;
}

使用方法

{$o->score|stargazer|noescape}
{$o->score|stargazer}

输出

*****00000