【阻塞】Phase 2 后台管理 — 视图层路径解析失败 #11
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
当前状态:阻塞
问题描述
vr_ticket 插件已完成:
但后台菜单项点击后返回 404,原因是视图路径解析失败。
根因分析
ShopXO 的 MyView() 基于 app/admin/view/default/ 计算路径。当前 plugins 是符号链接,容器内 realpath() 返回空字符串,PHP 无法跟随。
解决策略
用户指令:
相关文档
✅ 已解决 — 2026-04-16 07:52 CST
根因确认
s=Vrticket/SeatTemplateList将控制器名转为小写vrticket,查找类vrticket,但文件VrTicket.php类名是VrTicket(MixedCase),导致 class_exists 失败tpl_begin={{,但模板文件使用{include}和{:}标签,导致标签未被解析修复方案(路径A)
VrTicket.php→Vrticket.php(文件名+类名均小写),使用MyView()渲染plugins/view/vr_ticket/admin/view/{$template}{include→{{include,{:PluginsAdminUrl→{{:PluginsAdminUrlshopxo/app/admin/view/default/plugins/view/vr_ticket/admin/view/(已同步 {{include}} 标签)/admin.php?s=Vrticket/SeatTemplateList等验证结果
全部4个菜单页面正常加载:座位模板/电子票/核销员/核销记录 ✅
Commit:
5749edf6a