venca-x / nette-stargazer
Nette 插件。将圆形数字转换为星星
1.0.0
2018-01-09 20:54 UTC
Requires (Dev)
- nette/tester: @dev
This package is auto-updated.
Last update: 2024-09-07 04:42:08 UTC
README
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