【发布时间】:2019-01-06 20:52:30
【问题描述】:
我正在尝试在 Phalcon 中获取模型以获取带有条件参数的数据,以便通过静态调用 ::find() 获取数据并将与其外部相关的参数传递给它:
ProductReports::find(array(
"order.order_status_id = 6"
));
报错:
Error fetchingProductReportsreport: exception 'Phalcon\Mvc\Model\Exception' with message 'Syntax error, unexpected token ORDER, near to '.order_status_id = 6', when parsing: SELECT [ProductReports].* FROM [ProductReports] WHERE order.order_status_id = 6 (113)
/**
* Class ProductReports
*
* @Source('product_reports');
*
* @BelongsTo('order_id', 'Orders', 'order_id', {'alias':'order'});
*/
class ProductReports extends Model
有什么方法可以获取静态::find() 过滤它的关系而不是执行 foreach 循环(过滤单行与它的关系 order 别名)?
【问题讨论】:
标签: php phalcon phalcon-orm