ajky
@ajky
Full-stack developer

Как удалить значение из объекта в Yii2?

Есть объект, в котором $this->text является массивом, как удалить одно из значение массива ?
unset($this->text[100500]) не работает,
P.S. сие действо происходит в beforeValidate.
  • Вопрос задан
  • 380 просмотров
Решения вопроса 1
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
Вы пытаетесь модицифировать перегруженное свойство. Создайте новую переменную:
$array = $this->text;
unset($array[100500]);
$this->text = $array;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@heahoh
Full stackoverflow developer
Если есть сеттер то попробуйте $this->text[100500] = null
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы