я определил виртуальный атрибут:Атрибут Yii2 не-DB (или виртуальный) не заполняется во время массового присвоения?
class ContactForm extends Model {
public $name; // is not a DB field
Я заметил, что она не заполняется во время массированного присвоения (после отправки формы, в $model->load($_POST)
). Может ли это быть каким-то образом заполнено вместе с атрибутами БД? Или я делаю что-то неправильно, что не заселено, но это должно быть? Благодаря!
Вы пытались присвоить атрибуты модели $ model-> load (Yii :: $ app-> request-> post())? – WeSee
Какая разница с '$ model-> load ($ _ POST)'? – user2511599
Глядя на '' 'https: // github.com/yiisoft/yii2/blob/master/framework/web/Request.php # L453''' в обычной форме, возможно, (?) Нет разницы, но это Yii2-способ делать вещи. Если у вас есть запрос '' 'application/json''', есть различия. – WeSee