Link.php 686 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace UCore\DcatAdmin\Form;
  3. class Link extends \Dcat\Admin\Grid\Tools\AbstractTool
  4. {
  5. protected $title = '链接';
  6. protected $link = '';
  7. /**
  8. * 获取链接地址
  9. * 子类应该重写此方法以提供具体的链接地址
  10. *
  11. * @return string
  12. */
  13. public function linkHref(): string
  14. {
  15. return $this->link ?: '#';
  16. }
  17. public function html()
  18. {
  19. return <<<EOT
  20. <div class="btn-group pull-right" style="margin-right: 5px">
  21. <a href="{$this->linkHref()}" class="btn btn-sm btn-primary "><i class="feather icon-list"></i><span class="d-none d-sm-inline">&nbsp;{$this->title()}</span></a>
  22. </div>
  23. EOT;
  24. }
  25. }