php - DbQuery()类和T_OBJECT_OPERATOR

时间:2016-02-16 06:36:27

标签: php prestashop newsletter

我需要将订阅者列表连接到处理简报的网站,称为新闻记者。该网站是在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查询,但从未使用过这个类,查询的结构对我来说似乎很奇怪。

0 个答案:

没有答案