我需要将订阅者列表连接到处理简报的网站,称为新闻记者。该网站是在prestashop上,所以我搜索了一个模块来完成这项工作,并找到了这个:https://github.com/Newsman/PrestaShop-Newsman
。
我下载了它。将它上传到prestashop网站,但我收到了一个错误:
语法错误,意外T_OBJECT_OPERATOR`
所以我开始涉足代码并发现问题是:
$q = (new DbQuery())
->select('`email`')
->from('newsletter')
->where('`active` = 1');
我修改了这个:
$q = new DbQuery();
$q->select('`email`')
->from('newsletter')
->where('`active` = 1');
经过这些更改后,我能够安装模块,可以访问它,但按下同步按钮(调用包含上面这段代码的函数)没有做任何事情,所以我想我没有真的解决了什么。
我该怎么做才能解决这个问题?什么是DbQuery?我似乎无法在网上找到这个课程的任何内容?我之前使用过SQL查询,但从未使用过这个类,查询的结构对我来说似乎很奇怪。