Я хочу вывести данные модели с помощью настраиваемого атрибута, назначенного в функции в модели.Yii2, Model find() с пользовательским атрибутом
Пример)
class Test extends ActiveRecord
{
public static function tableName()
{
return '{{%test}}';
}
public function rules()
{
//....
}
public function attributeLabels()
{
return [
'id' => 'ID',
'first_name' => 'First Name',
'last_name' => 'Last Name',
];
}
public function getFullName()
{
$fullName = $this->first_name.' '.$this->last_name;
return $fullName;
}
}
Test::find().with('fullName') => it doesn't work
Как я могу получить все данные с FULLNAME атрибутом?
Да я знаю, волшебный метод, но мне нужен список модели, коллекции. В этом случае мне нужно использовать цикл для ввода этого firstName? –
да, вам нужно пройти через список, чтобы получить 'fullName' для каждой модели – Tony
Я вижу, спасибо. –