Yii2-如何从关系中获取字段值

柯斯滕科夫

我有一个表,该表具有不同类型的文本数据,这些文本数据来自不同的源,通过类型,lang,sourceId进行标识并存储在field中text无论如何,通过活动记录关系返回的不是表的对象,而是仅text通过关系的其他单词标量查询中的字段的值

示例:现在我有:

$modelName->RelationName->text) //field name storing expexted data, returns string.

期望的方式是:

$modelName->RelationName//text field value returned only.
双H

是的,但是使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章