我可以在tpl中包含一个php文件吗?
我需要的只是数据库中的数据。我尝试了required('path/file.php')
,但没有成功。
我已经有控制器了。我需要在tpl中包括控制器/文件,类/ php扩展名。我使用的是OpenCart 2.3版。
答案 0 :(得分:2)
如果您需要数据库中的数据,请在MVC
中使用一个模型,然后让控制器将其数据添加到模板可用的$data
数组中。
这显示了OpenCart的实际工作方式(source):
现在告诉我你如何试图改变一个模板(图)装配到那里(通知垂直线)。
只是模型加载到控制器和结果添加到$data
,那么它可用在模板中。
答案 1 :(得分:-2)
即使在某些模板引擎中,也不应将模板与自定义PHP代码直接混合。
您应该研究通过函数,过滤器或宏提供PHP逻辑的方法。这样,您就可以在模板中使用PHP代码。
如果OpenCart使用树枝,您可以在documentation about extending twig here中研究如何做。