DaoKeCMS插件与框架API版本兼容📅 2026-08-09  |  👁 3432 次浏览

DaoKeCMS框架升级时API可能变化,插件需要做好版本兼容。

兼容策略

  • 使用function_exists判断新API是否存在
  • 使用method_exists判断DB::新方法是否存在
  • plugin.json中标注兼容的框架版本范围
  • 升级框架后全面测试插件功能

版本检测代码

$ver = C('dk_version', '1.0.0');
if (version_compare($ver, '2.0.0', '>=')) {
    // 使用2.0+新API
    $data = DB::rows('SELECT ...', [], ['fetch' => 'assoc']);
} else {
    // 使用旧API兼容
    $data = DB::rows('SELECT ...');
}

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统