我有一个表,该表具有不同类型的文本数据,这些文本数据来自不同的源,通过类型,lang,sourceId进行标识并存储在field中text
。无论如何,通过活动记录关系返回的不是表的对象,而是仅text
通过关系的其他单词标量查询中的字段的值?
示例:现在我有:
$modelName->RelationName->text) //field name storing expexted data, returns string.
期望的方式是:
$modelName->RelationName//text field value returned only.
是的,但是使用lazy loading
方法:
更新您的关系为
public function getRelationName(){
//Related model Class Name
//related column name as select
return $this->hasOne(RelationClass::className() ,['id' => 'id'])->select('name')->scalar();
}
然后得到关系值:-
$modelName->relationName//text field value returned only.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句