Yii2,带有自定义属性的模型find()

时间:2015-05-26 08:43:12

标签: yii2

我想使用在模型中的函数中指定的自定义属性来拉取模型数据。

实施例)

link_to image_tag(@ad.photo.url(:medium)), @ad.photo.url(:original), data: { lightbox: "cars", title="MyCaption" }

如何获取具有fullname属性的所有数据?

1 个答案:

答案 0 :(得分:3)

用于relations。您只需拨打$model->fullName即可获得 fullname 属性。实际上 fullName 不是属性,yii2利用php的魔术方法 __get()getFullName()方法获取它。

示例:

$model = Test::findOne($id);
echo $model->fullName;

示例2:

$models = Test::find()->all();
foreach($models as $model)
{
    echo $model->fullName;
}

如果您想使用模型fields/extraFields而不是对象,还可以考虑使用as arrays方法