BasePlugin.icn
<?php
abstract class BasePlugin{
abstract protected function getTreeName();
abstract protected function run();
}
?>
插件chat 下面的 _plugin.inc
<?php
class _plugin extends BasePlugin{
protected function run(){
echo '测试插件1';
}
protected function getTreeName(){
return '测试插件1';
}
}
?>
Controller/plugin.php
<?php
class plugin extends _Master{
function load(){
$p = the_get('p') ? the_get('p'):'chat';
echo $p;
$pluginFile = LKPHP_PATH.'MVC/Plugin/'.$p.'/_plugin.inc';
require($pluginFile);
$getPlugin = new _plugin();
$getPlugin->run();
}
}
?>