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添加到一个数组中