Поле в БД - объект JavaScript, упакованный функцией JSON.stringify
Задача: декодировать его - править в форме - при сохранении закодировать и записать в БД
Как это лучше сделать в РНР?
в форме:
Код: Выделить всё
<?= $form->field($model, 'object')->textarea(['rows' => 12]) ?>
Код: Выделить всё
public function afterFind() {
//при открытии преобразовывать здесь
}
public function beforeSave($insert)
{
//здесь кодировать при сохранении
}
Код: Выделить всё
Json::decode($this->object) // ошибка throw new InvalidArgumentException('Unknown JSON encoding/decoding error.');