$id - это id пользователя.
UpdateForm:
Код: Выделить всё
class UpdateForm extends Model
{
public $username;
public $status;
public $name;
/**
* @inheritdoc
*/
public function rules()
{
return [
['username', 'trim'],
['username', 'required', 'message' => 'Необходимо заполнить пользователя'],
['username', 'unique', 'targetClass' => '\common\models\User', 'message' => 'Такое имя пользователя уже существует.'],
['username', 'string', 'min' => 2, 'max' => 255]
];
}
public function update($id) {
if (!$this->validate()) {
return null;
}
$user = User::findOne(['id' => $id]);
$user->username = $this->username;
$user->status = $this->status;
if ($user->save()) {
...
}