【问题标题】:Prestashop custom php file with queryPrestashop 带有查询的自定义 php 文件
【发布时间】:2015-05-02 14:09:26
【问题描述】:

我是 prestashop 的新手,我制作了一个由 ajax 调用并具有 SQL 查询的自定义 php 文件。问题是这个文件没有连接。我应该在其中包含或要求什么来实现它?

【问题讨论】:

标签: php include connection prestashop require


【解决方案1】:

如果您绝对必须,请包含这些文件(根据您的文件位置更正路径):

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');

Db::getInstance()->exec($sql);

这些文件将加载所有配置并自动加载 PrestaShop 类(但不会启动任何进程)。您可以在下面编写代码。

但是,也不建议这样做。来自 FO 的 Ajax 调用应该转到 FrontController(默认或模块制造的 FrontContoller)。对 AdminControllers 的 Ajax 调用也是如此。

您还可以在初始化时从模块内响应 Ajax 调用。

所有 Ajax 调用都应发送令牌以防止 CSRF 和其他安全漏洞。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 2020-12-12
    • 2013-07-28
    • 2018-08-08
    • 2018-12-22
    • 2015-02-02
    • 2016-05-25
    相关资源
    最近更新 更多