使用php自動備份數據庫表的實現方法
772
2023-12-08
本文實例講述了thinkPHP5 tablib標簽庫自定義方法。分享給大家供大家參考,具體如下:
官方文檔的標簽庫使用教程沒有寫得太細,自己摸索出來了一些。
先放一段寫好的面包碎代碼
namespace appCommontaglib; use thinktemplateTagLib; class UntilTag extends TagLib { protected $tags = array( 'breadcrumb' => array('attr' => 'name','close' =>0), ); /** * 用法 * {UntilTag:breadcrumb name='個人中心/修改密碼' /} * @param $tag * @param $content * @return string * @autor: 潘國興 */ public function tagBreadcrumb($tag, $content) { $tags = ''; if(isset($tag['name']) && !empty($tag['name'])) { $tags = explode('/',$tag['name']); } $parseStr = '<nav class="breadcrumb"><i class="Hui-iconfont">?</i> <a class="maincolor" rel="external nofollow" index")}">首頁</a>' ; if(!empty($tags)) { foreach($tags as $vo) { $parseStr .= "<span class='c-666 en'>></span><span class='c-666'>{$vo}</span>"; } } $parseStr .= '</nav>'; return $parseStr; } }
然后設置配置文件
'template'=>[ 'taglib_pre_load' => 'appCommontaglibUntilTag', ],
這個是加載額外的標簽庫,使用的時候要注意用法,第一,從源代碼看,這個一定要用命名空間方式加載,不然會自動加載到thinkphptemplatetablib這個命名空間下面的,第二是在模板上的時候,一定要類名稱加tag名
{UntilTag:breadcrumb name='個人中心/修改密碼' /}
下面這個配置文件設置用法是另外一種,
'taglib_build_in' => 'cx,article'
這種設置是直接簡化了標簽的使用,在模板的用法如下:
{breadcrumb name='個人中心/修改密碼' /}
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!