gpt4 book ai didi

php - 查询 tpl 文件中的数据库以添加 CSCart?

转载 作者:行者123 更新时间:2023-11-29 12:53:44 27 4
gpt4 key购买 nike

我已经为 cscart 创建了一个插件。

模板文件 tpl 需要显示 cscart 数据库中表中的数据。

如何/在哪里查询 mysql 数据库?

我读到,将查询放入 TPL 文件中是不好的做法。根据 MVC 原则,确实如此。

那么,在创建附加组件时,我可以创建哪个文件来执行此查询并检索必要的数据以传递到 tpl 文件?不确定在哪里创建独立的 php 文件来提取数据并传递到 tpl 文件。我不喜欢编辑默认的 cscart 文件。

我在哪里可以获得这方面的指南/信息?

这是我需要运行的命令:

db_get_array('SELECT column FROM ?:table WHERE user_id = ?s', $user_id)

但这不适用于 tpl 文件...

最佳答案

1.db_get_array 上有错误,$user_id 是一个整数,正确的查询是

db_get_array('SELECT column FROM ?:table WHERE user_id = ?i', $user_id)

2.根据 cs-cart 版本,您有不同的文件夹,需要在其中添加 php 和 tpl 文件

v2.x 和 v3.x

addons/[ADDON_NAME]/controllers/customer/[PHP].php
skins/[SKIN_NAME]/customer/addons/[ADDON_NAME]/views/[PHP_FILE]/[MODE].tpl

v4.x

app/addons/[ADDON_NAME]/controllers/customer/[PHP].php
design/themes/[THEME_NAME]/templates/addons/[ADDON_NAME]/views/[PHP]/[MODE].tpl

以上是新 Controller 的情况

当你刚刚连接到实际 Controller 时

v2.x 和 v3.x

addons/[ADDON_NAME]/controllers/customer/[CONTROLLER].post.php
skins/[SKIN_NAME]/customer/addons/[ADDON_NAME]/views/[CONTROLLER]/[MODE].tpl

v4.x

app/addons/[ADDON_NAME]/controllers/customer/[CONTROLLER].post.php
design/themes/[THEME_NAME]/templates/addons/[ADDON_NAME]/views/[CONTROLLER]/[MODE].tpl

关于php - 查询 tpl 文件中的数据库以添加 CSCart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24400137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com