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

如何在CodeIgniter 4视图子目录中引用上级目录文件?

在CodeIgniter 4中跨目录引用视图文件的解决方法

正确的视图引用方式

在CodeIgniter 4中,视图文件的引用必须通过view()函数完成,路径支持两种写法,针对你的场景,以下是可行方案:

方案1:使用Views根目录的绝对路径

直接指定目标视图相对于app/Views目录的完整路径(无需带.php后缀,CI4会自动补全):

<?= view('admin/header') ?>

这种方式不受当前视图所在目录层级影响,是最稳妥的写法。

方案2:使用当前视图的相对路径

从admin/laporan/inventory.php向上退一级目录(回到admin目录),再引用header,正确写法为:

<?= view('../header') ?>

你之前尝试的../header.php无效,是因为多写了.php后缀,view()函数会自动处理文件后缀,只需填写文件名部分即可。

注意事项

  • 禁止直接使用PHP原生的include/require加载视图,这会破坏CI4的视图渲染上下文,引发潜在问题。
  • 路径区分大小写,需确保目录、文件名与实际文件系统完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 05:25:07