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