Size: a a a

2016 September 29

IM

Ilya Medzhidov 🖋 in Yii Framework 2
ведь мы в любом случае сможем получить индекс, обратившись в ['related_name']['index']
источник

S

SiZE in Yii Framework 2
столбец и зависимость не одно и то же.
источник

A

Anatolyx in Yii Framework 2
Ilya Medzhidov 🖋
ведь мы в любом случае сможем получить индекс, обратившись в ['related_name']['index']
И при попытке вызвать save у основной модели, вы получите пинок
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Я согласен, но разве кто-то оставляет столбец с названием индекса, если есть подгруженная зависимость?
источник

S

SiZE in Yii Framework 2
пример:

function getProfile() { return $this->hasOne(); }
function getProfileActivated() { return $this->hasOne()->active(); }
fcuntion getProfileDisabled() { return $this->hasOne()->disabled(); }
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Так нет же
источник

A

Anatolyx in Yii Framework 2
"разве кто-то"?
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
я не говорю про объекты
источник

A

Anatolyx in Yii Framework 2
Кто не оставляет?
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Если мы используем asArray()
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Я забыл упомянуть, моя ошибка
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Там же мы не будем уже использовать save()
источник

A

Anatolyx in Yii Framework 2
Ну ты можешь определить метод fields() в модели, чтобы asArray работал как тебе нужно
источник

S

SiZE in Yii Framework 2
+1
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Сейчас ознакомимся)
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Я правильно понял?

public function fields()
   {
       return [
           'userExample' => 'user_example'
      ];
  }
источник

A

Anatolyx in Yii Framework 2
return [
   'arrayField' => 'objectField',
   'arrayField2' => function ($model) {
       return  $model->objectField2;
   },
];
источник

IM

Ilya Medzhidov 🖋 in Yii Framework 2
Т.е.
public function fields()
   {
       return [
           'user_example' => 'userExample'
       ];
   }
источник

S

SiZE in Yii Framework 2
да
источник

S

SiZE in Yii Framework 2
но не так )
источник