##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