文件路径:/dayrui/App/应用目录/ Config/Update.php
同步执行更新数据结构的动作,例如升级插件时更新数据库结构、创建新表等等。
示例语法:
<?php
/**
* 更新数据结构
**/
$prefix = \Phpcmf\Service::M()->prefix;
$table = $prefix.'test';
if (!\Phpcmf\Service::M()->db->tableExists($table)) {
// 当表不存在时,创建这张表
\Phpcmf\Service::M()->query(dr_format_create_sql('CREATE TABLE IF NOT EXISTS `'.$table.'` (
`name` varchar(50) NOT NULL,
`value` mediumtext NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT=\'test\';'));
}