thinkphp3.2插件

##1.插件和行爲php

行爲的理解就是,預留一個位置,這個位置會在程序的執行過程當中執行到,至於執行到這個位置,你但願有什麼其餘的操做,能夠自由定義。數組

說完了行爲,來講今天的主題,插件。爲何要在說插件以前先說行爲呢,主要是由於等下,你會看到頗有意思的地方,那就是標籤位,變成了由你自由定義了,而其餘的不變。spa

##2.插件的建立 步驟1:寫插件文件 在/Application/Addons/建立TestAddons.class.php (目錄若是沒有,自行建立).net

<?php
namespace Addons;
class TestAddons {
public function test($pa) {
echo 'hello world';
}

public function test1() {
echo "12";
}

public function test2() {
echo "44";
}

}
?>

輸入圖片說明

步驟2: 註冊插件: 在/Application/Common/Conf/tags.php裏增長一條數組記錄,接上面的話,就是:插件

return array(
    
    'king'=>array('Home\\Behaviors\\test1Behavior'),


     'test' => array('Addons\TestAddons'),
     'test1' => array('Addons\TestAddons'),
);

輸入圖片說明

步驟3:使用插件:code

3.第三步,在/Application/Common/function.php中增長一個方法以下:blog

/**
* 處理插件鉤子
* @param string $hook 鉤子名稱
* @param mixed $params 傳入參數
* return void
*/
function hook($hook, $params = array()) {
\Think\Hook::listen($hook, $params);
}

4.步驟4:模板中使用插件圖片

{:hook('test1')}
{:hook('test2')}

#3.參考get

參考string

相關文章
相關標籤/搜索