Model Phalcon结果集对象变为模型对象

Model Phalcon结果集对象变为模型对象,model,resultset,phalcon,Model,Resultset,Phalcon,我以如下方式创建了表Product、ProductPromos和Promos之间的关系: 类产品。。。 $this->hasMany('id','Namespace\promotos','product_id');。。。 函数getProductPromos(){return$this->getRelated('Namespace\ProductPromos')} 类产品促销。。。 $this->belongsTo('promo_id',Namespace\Promos','id');。。。 函

我以如下方式创建了表
Product
ProductPromos
Promos
之间的关系:

类产品。。。
$this->hasMany('id','Namespace\promotos','product_id');。。。
函数getProductPromos(){return$this->getRelated('Namespace\ProductPromos')}

类产品促销。。。
$this->belongsTo('promo_id',Namespace\Promos','id');。。。
函数getPromos(){return$this->getRelated('Namespace\Promos')}

班级宣传片…

因此,
$product=product::findFirst(1)$product->getProductPromos()
返回一个
Resultset
对象

如何将其转换为
ProductPromos
模型,以便我可以制作一个
$ProductPromos->getProductPromos()->getPromos()


或者也许有一种更简单的方法。谢谢。

我认为那样不行。由于您使用了“hasMany”,这意味着一个产品可以有多个“ProductPromos”,因此在调用getProductPromos()时,您不能只获得一个模型

我将循环ProductPromosResultSet,每个元素都是ProductPromos模型,并将每个Promos添加到一个数组中