好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > thinkPHP中鉤子的使用方法實例分析

thinkPHP中鉤子的使用方法實例分析

熱門標簽:周口網絡回撥外呼系統 全國各省地圖標注點 隨州銷售電銷機器人公司 商丘外呼系統好處 400電話申請辦理 百度地圖標注類型是酒店 外呼系統人工客服 網絡電話400申請 福建高頻外呼防封系統哪家好

本文實例講述了thinkPHP中鉤子的使用方法。分享給大家供大家參考,具體如下:

前面介紹過thinkPHP中鉤子的兩種配置調用方法,這里來進一步分析一下鉤子的使用方法。

1 創建鉤子行為:

我們自己定義的標簽位可以直接放在Think\Behaviors中,也可以放在應用目錄中,比如說Home模塊下,新建一個Behaviors的文件夾,在文件夾內新建

標簽名+Behavior.class.PHP

注:需要帶Behavior的原因,見代碼:

static public function exec($name, $tag,$params=NULL) {
    if('Behavior' == substr($name,-8) ){
      // 行為擴展必須用run入口方法
      $tag  =  'run';
    }
    $addon  = new $name();
    return $addon->$tag($params);
}

在這里我自己自定義的標簽名是My

namespace Behavior;
use Think\Behavior;
class MyBehavior extends Behavior
{
  public function run($arg){
    echo 'Thinkphp 中的'.$arg['name'].'功能,'.$arg['value'].'中...';
  }
}

注意類名大小寫

2 將鉤子添加進鉤子集中

方法一(手動注冊):直接在控制器中添加:

Hook::add('addd','Behavior\\adBehavior'); 

方法二(自動注冊):

在Conf文件夾里面(完整路徑D:\think\application\Home\Conf\tags.php,當然這是我的情況)tags.php的內容:

return array(
//'action_begin'=>array('Home\\Behaviors\\test','Home\\Behaviors\\test'),
 //一個標簽位可以有多個行為,使用數組即可。
 // 如果是3.2.1版本 則需要改成
 // 'action_begin'=>array('Home\\Behaviors\\testBehavior','Home\\Behaviors\\testBehavior'),
 'my'=>array('Behaviors\\MyBehavior')
);

3 添加監聽:(我這里才用模板中直接監聽使用)

此處如果報找不到hook方法,請在ThinkPHP/Common/functions.php中添加(當然也可以在其他公共文件):

function hook($hook,$params= array()){
  \Think\Hook::listen($hook,$params);
}

最后在模板中使用:

{:hook('my', array('name'=>'鉤子','value'=>'學習'))}

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • thinkphp5.1 框架鉤子和行為用法實例分析
  • Thinkphp5框架簡單實現鉤子(Hook)行為的方法示例
  • thinkPHP基于反射實現鉤子的方法分析
  • thinkPHP中鉤子的兩種配置調用方法詳解
  • thinkphp的鉤子的兩種配置和兩種調用方法

標簽:佛山 十堰 南寧 定西 樂山 六安 海南 迪慶

巨人網絡通訊聲明:本文標題《thinkPHP中鉤子的使用方法實例分析》,本文關鍵詞  thinkPHP,中,鉤子,的,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP中鉤子的使用方法實例分析》相關的同類信息!
  • 本頁收集關于thinkPHP中鉤子的使用方法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91亚洲免费视频| 香蕉成熟时| 玛丽亚小泽高潮无码| 欧美在线视频免费观看| 一个人看的www在线免费视频| janpenseJAⅤ中文字幕| 老师你下面的水好好和小说| 欧美精品在线看| 《她在丈夫面前被耍了》| 湿热下注| 深夜福利网站在线观看| yeye38亚洲综合网| 国产?AV?白浆?喷水| 高H翁妇肉乱文吃奶明珠传| 囯产色高情女人片18| 校花公车上嗯啊h| 成人18免费网站在线观看| 逼逼好多水| 在选秀节目划水后我c位出道了| Chinese?sex麻豆| 婷婷国产AV精品秘?免费| 免费a级试看片| 国产精品1000夫妇激情啪发布| 黄色污污小说| 日本免费的一级绿象| 国产做受91???高潮火影| 欧美一级特黄大片做受全部脱| 91免费资源网站入口| 色偷偷AV一区二区三区97| 苏茜棚拍丰满人体| 日韩欧美在线综合| 一级黄黄色片| 如何点评别人的ppt内容| 扒开女人内裤猛进猛出流出白液| 动漫精品一区二区三区在线观看 | 玲玲莉莉秀秀| 羞羞漫画?喷水漫画YY漫画破解| 国产日产精品一区二区三区的介绍 | 国产精品卡1卡2卡3网站 | 翁虹一级婬片A片毛片| 女女跪在地上捧起主人的脚|