ThinkPHP6 原生PHP模板引擎如何include?

发布于 2022-09-11 23:15:20 字数 241 浏览 27 评论 0

TP6默认没装模板引擎,我打算直接不用模板引擎了,
但是

include 'view/common/header.php';

明明有这个文件,提示没有这个文件,应该如何引入呢?

原模板写法是:

{include file="common/head"}

原生写法怎么写?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄风 2022-09-18 23:15:20

楼主仔细看下开发文档,我第一次用tp5的时候也遇到跟你一样的问题。 直接这么写系统会提示找不到模板文件。两种方法,一种是修改TP核心template.php关于模板位置的地方,第1073~1076行的代码,修改后让系统自动获取模板目录。另一种是把common文件夹放在外部。具体可以debug一下,因为这个时间很长了,记不清很多。

你的include语法估计找的目录跟你PHP文件目录是一个。早些年大约2009年前后,没有TP框架,大家原生PHP是这么用的。建议你用TP带的include规则

晨曦÷微暖 2022-09-18 23:15:20

原生使用include ,应该是相对入口文件 /public/index.php 的路径,一般不推荐这样写。

用框架的写法比较好。

官方文档在这里:https://www.kancloud.cn/manua...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文