安装器
定义
每个模块可以带有一个安装器(如:/mod/home/installer/installer.php),通过boa::installer()调用其中相应方法实现模块的安装、升级和卸载(常见的是在命令行中执行)。具体功能由开发者自行实现,比如执行SQL,设置文件等
class installer{
public function install(){ // 安装
// 执行SQL创建表,设置文件等
}
public function upgrade(){ // 升级
// 执行SQL修改,更改文件等
}
public function uninstall(){ // 卸载
// 执行SQL删除表,删除文件等
}
}
与创建新模块不同,这要求模块已经开发好,并放到/mod/目录下,下面以 /mod/demo 模块为例,更多参见 命令行用法
安装
php boa -i demo
升级
php boa -g demo
卸载
php boa -u demo