一、创建控制器
My.php
- <?php
- namespace app\common\taglib; **//命名空间 我的控制器是在app/commom/taglib**
- use think\Session;
- use think\auth;
- use think\template\TagLib; **//注意此处必须要引入,因为是核心类**
- //thinkphp5自定义标签控制器
-
class My extends TagLib {
//定义标签的属性名和是否有闭合
protected $tags = array(
//属性:rule 是否闭合:1闭合0不闭合**
'auth' => array('attr' => 'rule','close' => 1),
);
/**
* auth标签解析
* 格式:
* 用法:{auth rule="add" }显示按钮 {else /} 不显示按钮{/auth}
* @access public
* @param array $tag 标签属性
* @param string $content 标签内容
* @return string|void
*/
//控制器 : 注意tagAuth “Auth”的A必须要大写 方法前缀是 tag
public function tagAuth($tag,$content) {
$rule = $tag[&#