Search by

bain2018 / addons

bain2018

FastAdmin addons for PHP 8.2+ (including PHP 8.4 and 8.5)

Package info

github.com/bain2018/addons

Issues

pkg:composer/bain2018/addons

Statistics

Installs: 478

Dependents: 0

Suggesters: 0

Stars: 0

v1.1 2026-09-20 03:34 UTC

This package is auto-updated.

Last update: 2026-09-20 03:36:56 UTC


README

FastAdmin插件模块

PHP 兼容性

  • PHP ^8.2,覆盖 PHP 8.4 / 8.5;不再声明支持 PHP 7.4 / 8.0 / 8.1。
  • symfony/var-exporter 使用 ^7.4 || ^8.0,由 Composer 按实际 PHP 版本选择,解除旧的 v6.0.6 固定版本限制。
  • 插件控制器的 Request 参数显式允许 null,避免 PHP 8.4 的隐式可空参数弃用警告。
  • 此包依赖宿主提供 ThinkPHP / FastAdmin 环境;兼容测试使用框架替身,不代表宿主框架、第三方插件全部兼容。

安装依赖和验证:

composer update --no-plugins --no-scripts
composer test

测试将所有 PHP 警告和弃用提示转为失败,覆盖类加载、控制器默认/显式 Request、配置导出回读、插件缓存刷新及 ZIP 压缩解压。文件操作仅发生在随机临时目录,测试结束自动清理。

版本由 Git 标签管理,不再在 composer.json 固定为 1.0。发布新版本后,宿主执行 composer update bain2018/addons symfony/var-exporter -W,确认锁文件及测试通过后再移除旧兼容补丁。部署环境应使用宿主已验证的 composer.lock 执行 composer install

使用方法

http://doc.fastadmin.net/docs/addons.html

特别感谢

https://github.com/5ini99/think-addons