You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于X-Cart 5.5.1模块归档结构及.phar/.metadata.bin文件的技术问询

.phar与.metadata.bin文件的创建方法
  • 这两个文件无需手动编写,X-Cart 5.5.1提供了官方打包工具自动生成:
    1. 后台工具生成:登录X-Cart后台,进入「模块」->「开发者工具」,选择目标模块后点击「打包模块」按钮,系统会自动生成包含这两个文件的压缩包。
    2. 命令行生成:在X-Cart根目录下执行以下命令(替换路径为你的模块实际路径):
      php vendor/bin/xcart-module-packer.php --source=modules/YourVendor/YourModule --destination=./module-packages
      
      执行完成后,指定的目标目录会生成包含.phar和.metadata.bin的模块归档包。
  • .metadata.bin是模块的元数据文件,包含模块版本、依赖、ID等核心信息,由打包工具从module.yaml读取并自动生成,无需手动修改。
X-Cart 5.5.1模块归档的标准文件结构

模块开发完成后,归档需遵循以下结构(打包前的源码结构):

  • 模块根目录(以YourVendor/YourModule为例):
    • module.yaml:必填核心配置文件,定义模块ID、名称、版本、依赖、作者、描述等信息
    • src/:存放模块PHP核心逻辑
      • Controller/:前台/后台控制器文件
      • Model/:数据库模型文件
      • View/:视图渲染相关类文件
    • skins/:存放前端模板与静态资源
      • customer/:面向前台用户的模板、CSS、JS、图片
      • admin/:面向后台管理员的模板、CSS、JS、图片
    • install/:可选,存放安装/升级脚本
      • sql/:安装或升级时执行的SQL脚本文件
      • scripts/:安装前后执行的PHP脚本文件
  • 最终上传的归档包结构:
    压缩包根目录直接包含上述所有模块文件,加上打包工具自动生成的YourModule.phar和.metadata.bin,无需额外嵌套层级。

内容的提问来源于stack exchange,提问作者Gary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 11:19:54