php39期课表,Timetable.php

段恩
2023-12-01

namespace addons\timetable;

use app\common\library\Menu;

use app\common\model\Config as ConfigModel;

use think\Addons;

/**

* 插件

*/

class Timetable extends Addons

{

/**

* 插件安装方法

* @return bool

*/

public function install()

{

$menu = include ADDON_PATH . 'timetable' . DS . 'config' . DS . 'menu.php';

Menu::create($menu);

return true;

}

/**

* 插件卸载方法

* @return bool

*/

public function uninstall()

{

Menu::delete('timetable');

return true;

}

/**

* 插件启用方法

* @return bool

*/

public function enable()

{

Menu::enable('timetable');

}

/**

* 插件禁用方法

* @return bool

*/

public function disable()

{

Menu::disable('timetable');

}

/**

* 应用初始化

*/

public function appInit()

{

$configgroup = ConfigModel::getByName('configgroup');

$value = json_decode($configgroup['value'], JSON_UNESCAPED_UNICODE);

$value['timetable'] = '练手课表';

$value = json_encode($value, JSON_UNESCAPED_UNICODE);

$configgroup->save(['value'=>$value]);

}

/**

* 实现钩子方法

* @return mixed

*/

public function testhook($param)

{

// 调用钩子时候的参数信息

print_r($param);

// 当前插件的配置信息,配置信息存在当前目录的config.php文件中,见下方

print_r($this->getConfig());

// 可以返回模板,模板文件默认读取的为插件目录中的文件。模板名不能为空!

//return $this->fetch('view/info');

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

 类似资料: